I think there's a slight misunderstanding here, so allow me to clear it up.
This is a privately owned and funded web site, to which members are given free (unpaid, gratis) access. It has clear Site Rules which every member agreed to when they registered. One of those rules says that respect should be shown to other members at all times. Posts that breach this (and any other rule) are liable to be removed. That is not
Furthermore, there is no
'right of free speech' here other than that granted by the site owner according to the aforementioned Site Rules.
If you require further clarification or wish to discuss the issue further, please post in Private Chat with Staff.
Otherwise please keep posts on-topic, as previously requested by my fellow-moderator.