It's fine if it's contained. But I'll give an example:
  I ran a Minecraft Server for a few years. Had people of all
  ages, all around the world.

  Now, in Australia, it's common to use the word Cunt to refer to
  women, to each other - it's used the same ways we might use
  "Faggot" "Retarded", etc. Loosely, sloppily.

  When it was the middle of the night my time, (after school their
  time) and they talked that way [these were mostly kids, 8-14 for
  the most part from what I could tell], I mostly ignored it. I
  know that's how they talk in their culture. It's no big deal to
  them.

  But then, summertime rolled around.

  Kids from the USA with more sensitive ears (eyes?) were on at
  that time of day.

  WELL, the complaints started, calling for me to ban them, etc,
  because these kids were calling each other Cunts.

  I had to talk to them [not literally, just private msg] about US
  sensitivity to that word.

  Most of them were reasonable, calling people from the US
  "pussies" for being unable to handle "just a word", but because
  I was the owner and they liked me and the server, they complied
  with my request. But, a few left angrily, defiant that I would
  censor their freedom of speech.

  It all worked out in the end. But see, in that case, their use
  of Cunt among their friends was fine AMONG THEIR FRIENDS... but
  not when it spilled over into a population that was sensitive.

  THEY didn't understand why it was such a big deal either.

  You don't have to agree with me. I'm just providing an
  alternative perspective for your consideration.