There are plenty of small, cheap, reliable, and efficient cars available, if that's what you want to buy. The Toyota Prius. The Honda Fit. The Tesla Model 3?
Is it a "flaw" in capitalism that some people don't want to buy those? That someone can choose to buy a Chevrolet Suburban instead of any of these options?
The market for automobiles is as competitive as it gets. If a manufacturer is making profits, it's because they're selling what people want to buy.
From my perspective, the only "flaw" here would seem to be that capitalism makes it difficult for you to impose your own preferences on others.