There has been much debate about tipping. Some believe, as I do, that tipping is for added service. Subsidizing a waiter/waitress because the restaurant doesn’t pay well is not the responsibility of the customer. Discussing this with my wife this morning, she told me about a situation with a Taxi driver. She took a Taxi to LaGuardia Airport from the train station and when she exited the cab, she gave what she felt was a reasonable tip. The driver very loudly, and for everyone to hear, said uncomplimentary things to her. She took off her shoe and hit him over the head. (At that time she wore spiked shoes). The crowd roared laughing.
You didn’t mess with my wife then, and she is still not one to trifle with even today.