Why do some people not understand that the staff's wages comes from the customers in one form or another. Whether it's tipping, or an included amount in the fare???? Either way you are paying their wages. In essence it's not the cruiselines who are paying.
At least with the tipping process I can decide if one worker deserves more pay than another. I like it.