Night Ripper wrote:
I then suggested that the problem wasn't necessarily with greedy businesses but rather with uninformed or lazy consumers.
I think you're correct to a point. Ideally, if consumers aren't willing to pay high costs then businesses either lower the cost (to get that business) or simply stop carrying the item.
But its a whole lot more complicated; so much so, that I think its inaccurate to attribute all (or even most) of the cause for high prices to that aspect. In this case, there are likely other more pressing factors such as; cashing in on what consumers are likely to perceive as a 'healthy' choice (opportunity), the high cost of fresh vegetables (necessity), the fact that most people are willing to pay more for that healthy part of a meal (opportunity) and more.
Ultimately; yes. If people stopped paying high prices one - theoretically - shouldn't see them. But as other factors drive costs up, everyone jumps on the train (I'm not going to charge $5 for a salad if all the other owners are getting away with $8).
There's a lot of factors, aside from calling someone lazy, that goes into this mix.