I agree, and I base it on what Frank Galzy, GM of Splendor at the time, told me when I complained during a Caribbean cruise last year.
I suggested that the Captain himself should make an announcement over the loudspeaker, I think that might give people pause to continue with this behavior