Yes, I'm blaming the kinds of users who persuade buffets to make up hostile and unpleasant rules for people. If firing a small % of users changes the equation for everyone then customers should be all for it.
When customers exploit any concept of free, even the bathroom in a fast food restaurant, that starts a culture where businesses give you a code so you can pee. You can call this being up-front or honest, but I call it the depletion of goodwill.