So, you base it off how much money they make and not based off the service. So you feel sorry for them and tip. Their are pages of post stating its because of etiquette and not because they dont make much money. Both you and stamps are contradicting yourselves. You both said because its for doing good service, yet if your IT guy gives you great service, you are not going to tip them because they make too much money? So which is it. Its complicated because you both cant give a straight answer. Do you tip based on service, or do you tip based on how much they make?