Offensive language is intended to be offensive; if you guys are trying to argue that they shouldn't be used because they offend people, then I seriously hope you don't live in any country where freedom of speech exists. The very intention of calling people things like cunt, bitch, cigarette, handicap, or even monday is to offend them; if there's some magical reason why a specific insult is totally out of line and shouldn't be used on someone, then chances are the word has done its job well.
Words are just how you use them, not what they are; if you try to censor certain language people will not stop trying to be offensive with them, if you censor cunt people will just make up a new word to use offensively, its utterly pointless to argue about it, just deal with it and move on like everyone else, you aren't special just because you have a vagina.
If you try to use words that are generally offensive by their actual definition: (For example calling a game handicapped because it loads slowly, or referring to female dogs as bitches properly.) and someone takes offense to it, then they need to sit down and realize that they care too much about things. If you can't handle impolite conversation then you should consider learning how to, instead of complaining at politicians or people who would generally not have control over that sort of thing anyways, and pretend like they can change things for your mindless agenda.
A person uses the tools at his disposal to do what he wants. The fundamental problem with the argument that the language is offensive to some demographic and that the language should not be used; is that it implies that the individuals tools are the problem, rather than the individual themselves. Its the same situation with problems like gun control/etc; people for some reason like to jump onto the tools people use as opposed to the actual people. Its not a case-by-case, its an attempt to generalize situations that really shouldn't be generalized in the first place.
Guys, seriously. Just drop this BS and move on.
Seriously, arguing over something as trivial as language and/or semantics and their uses is pretty stupid. We all have our opinions over how to use words, none of them are right or wrong because words only have the meaning you personally take away from them.