The important thing to remember is that
Disney Cruise Line guests are a very specific subset of Disney Guests in general: willing to spend more money for an experience available to a select few but also with the expectation that this cruise on the same ship will likely be a very similar set of events and entertainment that they're absolutely ok with. For us on board is so much more of a Groundhog Day effect that we work under, repeat cruisers and
Castaway Club members love this consistency (some will go to the same trivia again on a back to back cruise and memorize the answers but pretend they don't know it; some will go back to the same characters just to say the same things again just to get the photo again but in another outfit or even "test" us to see if we remember them and obviously we'll always say yes)
In this way cruise guests tend to have less bad behavior to the characters because it's still a bit of a premium product for some, but with that also comes a higher level of expectation just because they've paid that much

so one visit to Guest Services because a certain family is running late to a set could mean you're just not eating lunch that day