We've got the idea that consumerism is the way to go-
spend all of your money on stuff and you'll be happy. We've built a society where success is equal to the amount of luxuries you can buy (whether you can afford them or not).
It's also tough to be financially responsible when wages don't support it. I don't think anyone in lower socioeconomic classes choose to live paycheck to paycheck.
But I get what you're saying- plenty of upper middle class folks buy the BMW or the Lexus when they should just keep driving the Honda they already have.
How do you afford your Rock'n'Roll lifestyle?