A speaker at a workshop that I attended many years ago made a really great point when pondering the use of such derisive terms. I've tried to live my life by it ever since. If you wonder if the use of a term is ok, ask yourself these questions.
1. Would you want those words published on the front page of a newspaper?
2. Would you want someone to use those words toward your spouse, child, or partner?
3. Would you use those words in the presence of your spouse, child, or partner?
Obviously, if any of the answers are "no," the words are probably not well chosen words.