It's o.k. that the attendants, waiters, etc. are nice and expect a tip for their services and pleasantries...you know I really don't mind. In the back of my mind I realize that they MAY only be nice for the tip...but at the same time I'm enjoying the experience and the good service.
I think of it like this...When I go into a restaurant and enjoy a nice meal, I know when I'm finished I'm expected to pay...but that thought doesn't diminish my enjoyment.
It's a real trick to be warm and friendly and yet not get too personal...and that's what a cruise ship's staff have had to learn. They have to welcome hundreds of new guest every seven to ten days (depending on the itinerary) and make each of those guest feel like their wants and needs, etc are the most important thing they have to accomplish each day. They earn their tips!