I too am with Polish and Kevin on this.
It takes months, if not years, to build a good reputation, and seconds to destroy it. Why take the risk for one bad customer?
Yes it has happened to me, a few times in fact, and I have never retaliated. Percentage-wise it has been a fraction of one per cent of my business, so I for one cannot see any sense in sabotaging my business for such a small loss.
If you treat customers with respect, they will treat you the same. If you treat them badly, how would you expect them to treat you?
John.