I am a taxi driver, and I have to deal with disrespectful, belligerent, or violent behavior from time to time.
I will more or less tolerate disrespectful behaviour from well-heeled customers because I keep my eye on the ball -- me getting paid.
I have tried to do the same with drunken, belligerent behaviour about 6 times, but I have learned the hard way that I cannot get paid by someone who is calling me P's & B's and then claims that I got the address wrong and then says the magic words: "I'm not gonna pay!" That's when I move them out of the taxi. The last one was a young woman whom I left on a dark corner in a bad neighborhood like a common crack whore. I called her friends at the telephone number of her pick-up address to let them know so that they could go help her, but I was done with her.
With actual violence or runners, I try to do as little as possible because the perpetrators are generally hispanic and the higher-ranking hispanic Tucson police don't enforce the law against hispanics to the same extent as they would against white perpetrators, and so I try to avoid the inevitable spin that would follow if I were to seriously injure one of their paisanos. I generally just defend to the extent necessary and then later call the useless, worthless police. I once ran off someone by trying to run him over with my taxi, but I was spontaneously protecting a woman in the street with her children from his violence, and both he and she were black, so the Tucson police didn't mind.
Naomi Campbell? I'd let her hit me and walk away if it came to that, but I would probably have stopped the car and told her to get out long before that. No one has the moral right to hit or abuse someone over dissatisfaction with a f...ing taxi ride. I commend the driver for getting a lawyer and getting paid to apologise (I could do it).
Ray Donald Pratt