Your average consumer looks at the monthly payment, not the overall cost, when buying a new vehicle or really any high dollar item. This is why manufacturers are getting away with charging such high prices for these items to begin with. To be fair, not very many average (50k household income) Americans have $ 30,000 cash in their new car fund right now.
So to compensate, they decide that they can "afford" the payment (which if you are making payments and don't have the cash in the bank then you really can't afford it), then they go for it. They pay the bank interest, and the car goes down in value a couple grand a year. They don't really notice this because their payment is the same every month. So, the majority drive their vehicle until the warranty expires, then at the first sign of a major repair, they trade the vehicle in (another loss versus selling it privately) and start the cycle over again. They end up losing tens of thousands of dollars and don't even realize it. All just to get back and forth to work.
So to compensate, they decide that they can "afford" the payment (which if you are making payments and don't have the cash in the bank then you really can't afford it), then they go for it. They pay the bank interest, and the car goes down in value a couple grand a year. They don't really notice this because their payment is the same every month. So, the majority drive their vehicle until the warranty expires, then at the first sign of a major repair, they trade the vehicle in (another loss versus selling it privately) and start the cycle over again. They end up losing tens of thousands of dollars and don't even realize it. All just to get back and forth to work.