I thought I'd chime in here because for years I've been in the service industry.
I have worked some of the finest restaurants in Palm Beach and was a Bartender at a couple of Sports pubs here. I've been an on site wine expert and now Manage one of the nicer restaurants here in South Florida. My thought on this is this: You get what you pay for. If you go to a nice restaurant and I don't mean Outback Steakhouse. I'm talking about somewhere where a 100 dollars a plate is a cheap dinner. If you're dining at such a place and your server says "No Problem" at any request by you then he does not belong there, unless he has built a certain rapport with you then it might and I stress MIGHT be acceptable.
On the other hand if you're at Applebee's and a sever says those same words then I don't see where that's wrong.
The difference being this: Someone working at a finer dining establishment is doing it as a professional in most cases. Also in most cases they are trained as a professionals by people who care about where they work. If you look on the other side of that coin you'll see someone working at an average restaurant. They are usually there as a part time job or just to get through college or maybe a housewife trying to make a little on the side for the family. Either way I can see your point if you were expecting a nice dinner but you don't go to McDonald's and expect a great, juicy, 1/2lb hamburger. I'm sure if you were making 40 dollars a shift and were expected to deal with the a**holes that thought they were better then you all day then maybe you'd give 2 sh!ts if a customer complained. If people treated a lot of the servers and bartenders out there better then maybe they would treat the customer better. I'm sorry if that deal doesn't work out for some people but that's the way it is. Bottom Line: You get what you pay for.