Let me make something extremely clear: I wouldn't like this thread to decline into a flame war, so let us respect everyone else's opinions.
I am as far away from a right-wing WASP as I'll ever be.
I am a Latin American, descended from Spanish (castilian) and French-Basque families, I'm caucasian, as white as anyone gets.
I live half-way around the world, but since my job is to do business with Americans, I've had to read, enforce and endure all kinds of PC.
I think everyone has a right to be offended by anything other people say, but taking offense is not enough to censor expressions, opinions or terms.
If you are a christian (of any denomination) and do not like to hear the word God used in colloquial language, cover your ears and sing la la la la, but please do not try to forbid me from using it.
If you hear someone say FSCK YOU! on the street, you do not have the right to prevent them from saying it.
Perhaps because of my country's culture and my upbringing I am more tolerant to foul language than the average person. Again, this is only my point of view.