All good points. And if spending a lot of money on a new car and paying the cost of depreciation (leases are also paying for depreciation, of course) is their thing, no judgment here. I was just shocked when I actually sat down and figured out what the true costs of new vs maintaining a used (5-6 years old) vehicle really are.
I was raised without much money (the last of 8 kids to working-class parents), so my perspective definitely skews toward seeing the world through the lens of scarcity. Yet at the same time, one of my best friends grew up the child of a wealthy lawyer turned CEO of a large power company. He's wealthy today too, and also a lawyer, yet buys plain-jane used cars with cash (at least 5 years old), and keeps them going until the wheels fall off. He has a great mechanic that he pays to do any needed work and it still works out very well in his favor. My wife and I also make plenty of money to afford a new car every few years, but when I run the numbers, it doesn't make sense for us. Thankfully, she has a hippie heart and could care less what we drive as long as it's reliable and clean.
So, I agree that there are many variables and that there is no one answer that will work for everyone. But my point is that doing what we do with our cars (buying them used, maintaining them well), is a financially sound choice.