The food that appears to be free is known in the industry as “waste.” Someone has to pay for it. In this case, it’s the restaurant’s customers who are charged enough to cover the waste. If they weren’t, the restaurant would go out of business and the “free” food would disappear.
There is no such thing as a free lunch. Or a free late-night snack, for that matter.
Exactly right.