perpetuity of debt.
I kind of think that most people have accepted this a long time ago. Not saying it is good, but almost nobody had been able to buy a new car outright without a loan, and most people don't want the same car for more than 5 years. Things get better, safety gets better, etc. So yeah, people have accepted that payments are a part of life.
I mean, there has been 7 to 8 year loans for a while too, just not advertised that way. What else would you call a brand new lease that is paid for three years and then sold with a 5 year loan payment? It is very easy for a 3 year old vehicle to still be 20+K. I am not seeing a ton of people dropping off 25K checks.
I would argue that car reliability has also driven this. 25 years ago a bank wouldn't write a loan for that long because the cars back then didn't last that long, and there was no collateral to repo when the customer stopped paying. Don't forget, the banks aren't excited to loan money for something that isn't worth it.
Also, you can't trash them too much because if it weren't for them you wouldn't have used cars to buy.
A last note, the total cost of the car is not the total picture. If you buy a car at 40K, drive it for 5 years and it is worth 20K when you sell it, you spent 4K a year driving a car that was pretty good new, should be totally reliable for 5 years and are about to get another car with all new equipment. If you are ok with paying 4K a year, what is the problem?
I mean if you are a normal person that doesn't work on cars you could buy a 10K car, and easily spend a couple thousand a year keeping it going, so if you have the 10K car, for 5 years and spend 2K a year in maintenance, you broke even with the new car guy, except the new car guy paid a little more in car tax and interest. To drive something brand new instead of 10 years old.
At the end of the day, it is all in what you want to do.