Улыбка – конечно, оружие.
При этом, не стоит забывать, что значительная категория людей (в сфере облуживания в т.ч.) воспринимает улыбчивый ответ на грубость, как проявление слабости и легкого идиотизма.
Я за то, чтобы в ответ на хамство чаще вежливо спрашивать у персонала не “Как у вас дела?”, а “Где вы находитесь и почему вы себя так ведете?” И лучше всего обращаться не к нему, а к его руководству, попутно привлекая к этому общественное внимание, в том же FB.
Разумеется, сохраняя при этом спокойствие, невозмутимость и прочие атрибуты чистой кармы.
Потому что, карате – это карате, а молоток – это молоток.
Другая точка зрения – Как реагировать на хамство персонала?