Yes, there is a difference between right to free speech in a public setting, but in here it is with guidelines per the rules.
If you and I were sitting in a Pub as friends, tipping a cold one and argueing about an issue where our thoughts are opposite, and I call you a stupid idiot, so what. If I call you that in here, the post gets flagged and the message tossed.
You make a good point.