because it's speech.
yes! being in favor of free speech means allowing the people you hate the most to talk and have platforms too.
You have to give people basic rights no matter what.
You can't torture anyone, you can't force anyone to let you search them or take any of their shit, you can't force someone to incriminate themselves, you can't punish anyone for expressing an opinion
We have to give everyone basic rights. Otherwise we're no better than fascists. You can judge a society most accurately based on how they treat their prisoners. Look at how they treat prisoners in the Scandinavian countries and then look at all the black-sites the US is running.
Being in favor of free speech means allowing people you hate to talk too. If someone says something that's factually incorrect, prove them wrong.
And if you're dealing with some kind of bigot, the best way to make them see the error of their ways is for those people they're bigoted against have civil conversations with them.
The solution to bad speech is good speech. Not de-platforming and not censorship.
And yes, if someone is doing something illegal, go through legal means to have them taken down.
If they just have a shitty opinion. Let them say what they have to say.