This thread needs a course in manners 101 pronto.
I'll start with the first rule:
1. Don't jump to conclusions!
For example, if someone uses Fraulein, he/she could be mistakenly using the word, but don't jump to the conclusion he's using it purposely in a derogatory manner.