The places they visit for these meal are making these offers in order to entice customers who will spend a tad more than they actually need to. Some will do so, others won't. I dare say the establishments will still turn a profit and i have no problem whatsoever with what your neighbours are doing, irrespective of their financial situation.
I never visit the 'casinos' or play on the slot machines on my gambling sites, but every so often, i'm given free stake money/spins to do just that. Particularly when i haven't used that particular site for a while. I take up these offers, play the freebies, pocket any winnings, then leave. Fair or foul?