Tipping is also a sore subject with me, however I will never stiff anyone in the service industry. The Grand Princess also has upfront tipping, but in addition to this I gave my cabin attendant a thank you note, along with a 50 dollar bill. In the thank you note he was invited to stay in my oceanfront Fl. condo whenever he had free time. The a.m. I left the cabin he never even said "good bye" or "thank You." I used to tip more than was recommended, but with shared tipping, and lack of appreciation I now only tip the minimum.
Ever notice how friendly everybody is before tips are received, but after tipping rarely a thank you!