My guess is that it's very rare that buying the newer car is cheaper in the long run. Say you can get the last year for $2,000 cheaper, after 5 years what are the chances that the newer one after depreciation still has enough value to cover that difference. For the average everyday car, probably not good.