Probably varies where you are, but in the UK (especially outside London) there are lots of places you can have reasonably good food an service at a decent price. A lot of pubs with good food now, for example.
Not the south
Gastro pubs are mostly full of land owners, rich pensioners and dual income high earners...