Do I get to pay less if the service is crappy? If no, then why should I get pressurized to pay more, even when the service is just what I expected? My appreciation for the great service will be reflected in my repeat patronage. Obviously there can be exceptions e.g. if I don't have any plans to revisit, say when I am traveling or someone going wayyy above and beyond their role etc.
My company pays my bonus when I have done my job very well and they have turned a profit. Why aren't the service sector's employers doing the same for their employees?