This tipping thing does get pretty weird. You have the people that TIP in restaurants based on the service received. You now have those that TIP on the cruise ahead for service that is expected.
It is all a guilt trip type thing to get you to pay extra for services they said were included to pay their labor cost. If we don't TIP the waiter/waitress at Pizza Hut they make $2.35 an hour to serve you. The Steward on a cruise prolly gets totally shafted if you don't TIP because they have no minumum wage laws as a foreign flagged vessel.
I just wish they would pay them for doing the job that was promised as service, and let us TIP them for doing a great job and extra