Employers should pay people a living wage and the customer shouldn't have to tip in order to help servers, hairdressers, etc. survive. But, if an employee truly provides exceptional service, I don't mind rewarding them financially when they've gone out of their way for me. This holds true  for people working in all fields, not just the typical ones we are are expected to tip.