Gonna be blunt here (sorry) (not much though)
Only a FOOL buys a NEW car.
You take a $1500 - $3000 (or more, depending) hit to the wallet the instant the front wheels touch the street.
Lots of 18 month to 24 month lease cars out there for sale at a significant discount.
Lots of used cars of various ages.
Hunt for Aunt Agnes, deceased, who's Buick is parked in the garage with 11K miles. You can find one of those every five years and always be driving a low mileage vehicle for a fraction of buying new.
I was a 40 something, working physician before I bought a NEW car - and that was only because a guy totaled my perfectly good, if a bit rusty, 10 year old truck that morning by blowing thru a stop and giving me the ol T-bone routine.
I needed to go to a seminar in another state two days after that and did not have the time to go shopping for the right deal - and was too damned tight, errrr frugal, to rent a car for a couple of weeks while I looked for a used car.
Of course, I drove that car until it fell down over the wheels - had to, or I could never look myself in the mirror again - but it always bothered me that I paid TOOOO much.
I will defend myself that it was model change time and it was the last previous model year left on the showroom floor - and I put the sales manager in a choke hold until I found his bottom dollar.
Am I cheap. Am I tight?
Nope, just frugal, laddie.
Which is why I had the cash money for the Duramax Diesel 2500HD I bought USED with 23 miles on it.
I smile every time I get in and hit the key.