We never remove our "gratuities", we just consider them part of the fare.....but lets call them what they are, Service Charges, not tips, not gratuities. Ive never gone into a restaurant and handed out tips to the chef and dishwasher. Ive given it to my server. Ive also never given them a tip and said now make sure you share this with the chef, dishwasher oh, and person that cleans the dining room before you open.
Years ago before I started my career I worked in a restaurant in the kitchen. Not once did I ever get a share of the waiter/waitresses tips. I also never saw them passed out to the head chef, sous chef for dessert person.
If Carnival, or any other line, would pay their employees a proper wage then these "gratuities" could go away and people could tip those that directly give them a service over and above.