It's not the same thing at all. My boss HAS to pay me for hours worked. If I do a lousy job, he can fire me but he still has to pay me.
If I go out to eat, the waitress or waiter is rude, never checks up on us, etc it is NOT my responsibility to give them a tip. Their boss still has to...