Enforcement of a dress code by tipped employees is a big issue. A cruise ship is fundamentally a closed environment, so if they turn away booked guests, walk-ups to replace them may not occur. Or, the guests return in new clothing, but are angry so they don't tip.
That's the real underlying...