I just got off an 11 day Rhapsody of the Seas itinerary in Barbados last Thursday. It had twice a day room service. The majority of passengers were Brits who are not usually tippers and I, a Canadian, did something I've never done before. I tipped the room steward in Canadian dollars because I was running short on US dollars. The onboard gratuities of $16 per day per passenger x 11 days plus 18% on our bar bill and excursions seems to be built-in and expected and I don't begrudge a thing.
Here is what I do begrudge: The entertainment onboard was minimal and I think I know why. Everybody on the ship, including all the staffing and crew where glued to their cell phones everywhere for the whole 11 days. In the theatre, the lounges and bars and the Windjammer restaurant... nothing but clicking their Apps and texting. !!!