Inciting hatred is covered by the Criminal Code. Until they actually do incite hatred, then they have the same free speech rights as you or I.
Hate groups are always trying to incite hatred against groups protected by the Constitution. That's why they rally in public spaces. It's what they do ... in public spaces.
Otherwise, if they just want to talk to each other, they'd just get a room. Lol
I won't even try to address why police don't arrest/charge them for public incitement of hatred.
You tell me ... Lol
They have made some progress in doing so in some places in Canada, but only with huge public outcry.
And I have found that you should definitely not be the arbiter of what speech should be heard and what should be drowned out by screaming banshee SJWs.
There is no "should". There is only what people are willing to tolerate in public spaces.
We are free to assemble to counter-speak, speak back at them.
We are free to drown them out.
Do you think police should be letting violent Hate groups attack Pride Fest with amplified hatred and huge hate signs in a public park? Should police just stand back and let that happen, let families, kids, teens, Gay, Lesbian, Trans people have their festival disrupted and destroyed by hateful Christian bigots and other homophobic hate groups?
Is that your point?
Maybe you should read the OP so you understand the specific situation under discussion here.