That is a good point LHP...
But the fact is that there are people who learn how to take advantage of situations to their own benefit and so they do it. The "honor system" is pretty much a dead concept these days.
Unfortunately, we live in a world where too many people are always looking for the angles to get a leg up on everybody else.
And the cruise lines have LONG resisted having to treat their guests like kids. There are reasons why they don't discipline kids onboard (its the parent's responsibility), for example.
But at some point you have to do things you don't want to do because in the end it makes the experience better for a greater number of people.
Like if someone was just standing in the buffet line eating all the bacon the chef put out - and never moving on - at some point someone would speak up.
And they should.