You keep trying to fight the system. This is the way cruise lines operate. If you can’t accept it then cruising is probably not your best choice of vacation.
and if it was so unfair to tge employees no one would ever work for them. Some waiters and bar staff have twenty years with the company, after all.