The cruise lines barely pay the employees anything, they make all their money off tips. And even if you dont go to dinner and eat at the buffet, you should still tip. All of the dinner staff work the breakfast and lunch shift, so they do give you service. We seen our head waitress many times at breakfast and lunch, and she always came over to talk to us and see how are day was going. Go ahead and tip the recommended amount.