This happened to me last year when I had to go to San Francisco to our corporate office for a few days at the end of a home leave.
Weather had delayed the flight for several hours and I dragged into SFO after 1 a.m., worn out and loaded with luggage that I was taking back overseas in a few days. My hotel was near the airport and this slimebag was the only cab driver there. He refused me because it was too short a trip (it was certainly not in walking distance). I finally insisted and he grudgingly let me get in the cab, but was uttering a stream of cusswords in Arabic.
I said "I live and work in the Middle East and I KNOW what you're saying. I don't appreciate being called a 'sharmouda,' for one."
He FREAKED and apologized over and over and begged me not to report him. I didn't...but I decided not to tip him so much as a dime, either, when my intent had been to be generous in that respect.
great story!