I don’t blame you for not wanting to tip in a case like that. However, I have read that it’s better to leave a VERY small tip (as small as a penny) in these situations. The reason is that if you leave nothing the server might mistakenly believe that you simply forgot to leave a tip, and that it had nothing to do with their poor service. Leaving a negligibly small tip makes it clear that you were dissatisfied.
You are absolutely right!
The proper tip for an obnoxious, mouthy waitress would be two pennies. You give me your two cents, and I give you mine!