growstuff I accept that choice for the poorest is not possible but all households with moderate means can afford good quality meat simply by eating less of it.
As you, yourself, said, we eat too much meat and we eat more than many other affluent countries. It requires only minor changes in diet to halve weekly consumption.
The best way to avoid eating poor quality low welfare standard meat when outside the home, is not to eat meat when out, unless the outlet offers provenance for its meat, which, for example, Waitrose does, and, if its adverts are to be believes, so does McDonalds, and others, or choose from the wide range of non-meat based meals that most restaurants, including most of the chains, offer.