Some people seem to be born cheap. If you can afford to cruise you certainly should be able to spare a couple of extra dollars for room service. If not just go to the buffet and bring your own food back to your room. There are many (and you know who you are) that only take free or agent cruises and then won't tip. Do you know there is a difference between servants and servers? Please treat people the way you would like to be treated.