I agree broadly with what you say, but with the proviso that we should not use words that spring from Racism or Hate and are intended to hurt the person being spoken of. All Freedoms have some limits.
But there is a strong influencing group who are becoming Word Nazis and it is becoming silly. Another problem is where on-line sites use an electronic system to pick up words that are deemed offensive, these systems make mistakes, and of course cannot distinguish between using a word gratuitously and using it in an acceptable context.
You can easily end up banned from a Social Media Site for wrongly spelling the word cant for example ! Type U instead of A and you are in Social Media Prison !