Wait staff with that kind of attitude will show it in the service. If any place is bad enough to leave a small tip, it's obvious to me that I won't be going there again.
It sounds like you have done such "unspeakable things."
I haven't worked in kitchens or as wait staff -- but I have spent time in kitchens, scrounging free meals from friend chefs etc. and have seen stuff that would curl your hair.
People generally don't leave small tips or annoy the wait staff with unreasonable requests because the service is inherently bad. They do those things because -- very simply -- they don't know how to behave in a restaurant.