Wow man, not what you said but how you said it. Agree with the majority of your comments above, people often don't see the underlying costs in a lot of services. You can however educate them politely, at the end of the day the customer is the reason you have a job. With regards to tips I know the percentages and I tip well, however they are earned not to be expected.