I am guessing that eateries offering such discounts are still making a profit, however small, and more importantly are still running and employing people.However, there is a meanness of spirit about your neighbours that would not make them desirable company for me. Mind you, that is probably why they are able to live quite a comfortable existence.
I don't eat out very often, but when I do I chose whatever I want from the menu and buy drinks accordingly. I have never paid for an expensive meal that I did not really savour. So long as I can afford it that is good enough for me.
There is no way that I would forgo a decent coffee after my meal.