I think the language we'd use around person C depends on the context. "Gay" and "black" are fine to say at a bar but weird in a more formal setting like a courtroom or company-wide presentation. There's a ton of other language like this, nobody is upset that they can't tell fart jokes in a courtroom.