Понятно, что разные ситуации бывают.
Но вот я, например, не могу нагрубить просто в силу воспитания. При этом хамство в мой адрес или, если я просто была свидетелем этого, выводят меня из равновесия на долгое время. Не люблю конфликты. Не люблю, когда люди выясняют отношения. Если есть возможность, то пытаюсь как-то сгладить эту ситуацию. Либо (что бывает чаще) просто покидаю то место, где хамят (выйти из транспорта раньше остановок этак на 7 в мороз -30С - легко!) Мои нервы мне дороже.
Применение силы возможно только в том случае, если ко мне будет применяться эта самая сила. Понятно, что шансы на успех почти нулевые, но сделать больно тоже смогу. Так что сей вариант тоже исключен.
Провести воспитательную беседу можно если человеку лет 12-13 (или младше), когда еще есть возможность задурить голову якобы заявлением в милицию и оповещением родителей и директора школы с обещанием устроить публичную порку перед всем классом.

Обычно помогает.
Вывод: в большинстве случаев просто промолчу. Хоть и буду переживать всё это очень долго.