The guide will be helpful, I have no doubt. And of course it won't work for everyone, there will always be those kinds of people, but in general I feel that telling the person they are being insulting is the best route for everyone. It prevents misunderstandings in the future, on both sides.
Thanks for the guide, though. It is excellent!