This idea that "consumers allow the behavior" is a very pernicious one - it's common in the context of global warming too ("if only people stopped driving their car and started caring about the planet!").
It's an utter reversion of causality. People are going to do whatever makes the most sense given their own context, and if you're struggling time and money wise to take care of your family in a nutritional desert [0], and the only jobs you can get require you to drive an hour a day, then of course you're going to be buying frozen waffles at Walmart and Big Mac takeout for your kids and driving your car around. Not to mention the billions of dollars spent on advertising to manipulate people - what do you want citizens to do, when their own educational system fails to teach them the most basic literacy/numerical skills? [1]
We need to be angry at governments and companies, not people doing what they can to merely get by.
[0] https://en.wikipedia.org/wiki/Food_desert [1] https://cepa.stanford.edu/content/patterns-literacy-among-us...