The only time I've traded in without feeling butt raped was trading in a leased car while being 20k over the milage limit on the lease and with less than a year left on the lease. I managed to trade it in at slightly above payoff value so I leased another car with no money down and started the cycle again.