Why do middle class people spend $1000 on a phone that's, for every single purpose they use it for, basically identical to a phone that would cost a fraction as much? Why do low class urban people buy sneakers for hundreds of dollars that, again, for every single purpose they use them for - are essentially identical to some no brand sneakers that would cost a tenth as much? Somehow, at some point, being overtly ripped off became a way of signaling 'class', which is just about the most idiotic thing imaginable. In 'better times' people would look at somebody with a $1000 phone or $300 sneakers as a gullible idiot, and that seems correct to me.
The way people spend money creates a major incentive for companies to rip them off. Our economic system isn't forcing people to behave this way, although mass advertising is probably playing a huge role in maintaining it.