Some of what is termed "political correctness" is common courtesy.
If someone doesn't want to be referred to with a term,
be it "colored" or "indian", there isn't much of a big deal for me
to change my language at least in their company.
That is among your options.
About 20 years ago, a young man handed me some communist literature
and a commie
sales pitch. I told him what I thawt of him.
I was neither soft-spoken, nor polite.
(Unexpectedly, he showed emotions of being distraught at my disapproval.)
A while ago at work, someone took offense because I referred to a political movement at "teabaggers". I used the word without much thought because my normal group of friends share my feelings about politics. When the HR person told me someone had complained I agreed that that was inappropriate at work. I haven't used the term at work since.
Changing my language or behavior out of consideration for others seems like a good thing to me.
"Good" has been defined in many different ways.
I posssibly tend to agree with u about free expression, under some circumstances.
How u speak
and what u do on someone else's property, on someone else's time
exactly the same as free expression on neutral territory (the streets)
or on your own property.
If some Jews see a nazi, wearing his swastika on his arm, walking in the street,
I don't see any problem if thay openly speak their minds
if thay don 't disturb the nabors unreasonably.