All these categories have something in common - their use can be seen as rude in a particular setting, the rest is bullshit. You can be rude using the most refined vocabulary.
You won't exterminate rudeness by banning a set of words, nor should you be trying to.
By giving people an option to be rude you can see people that choose not to. And then I'll rather choose a rude vulgar teacher who knows his stuff than a milquetoast who doesn't.
Yes, it is a common misconception nowadays that there is a causal link between language and society. For example, in languages such as Spanish and German, feminists are seeking to introduce gender-neutral words in an attempt to facilitate equality. However, this is not the correct way around – language is shaped by society, with gender roles and stereotypes influencing the language rather than the other way round. Therefore, making changes to language is not only ineffective but rather counterproductive.
You won't exterminate rudeness by banning a set of words, nor should you be trying to.
By giving people an option to be rude you can see people that choose not to. And then I'll rather choose a rude vulgar teacher who knows his stuff than a milquetoast who doesn't.