Oh yeah? And what about restaurants takeaways, canteens etc. which people consume about as much as they do home cooked food? Those places will always be buying the cheapest, most unethical food possible.
Here (Lille, France and Antwerp, Belgium) it is quite easy to find restaurants, takeaways, food trucks, etc, that offer food made from either locally sourced, organic or ethical ingredients, or all of those at the same time.
Likewise in Victoria, BC, Canada. I have no excuse not to eat ethically and sustainably because the options are never more than a short walk or drive away.
Not all people have this luxury though. On one hand, I have to make the choice to eat ethically but also spend more money. When I lived up north, options were a lot more scarce, and the average income was a lot lower. The community I lived in heavily relied on the cheapest options available.
Not sure why you were down voted as you make a very good point, at least in the UK that is very much the case. You can find organic food restaurants if you look hard, but almost all high street brands have very limited or no organic food - even brands that advertise themselves as healthy such as Pret or EAT.