They allow freedom of speech in Toronto. Groups who participate in “Al-Quds Day” indulge.
Al-Quds Day, for the uninitiated, is a contrivance of Iran, which, back at the beginning of its Islamic revolution in 1979, decided to honor Jerusalem (“Al-Quds”) by denouncing its sovereignty under Israel and by denouncing Israel generally. The purpose of Al-Quds Day is to galvanize hatred of Israel, not praise of Jerusalem.
The success rate is high, certainly judging by the results in the free city of Toronto, under the free legislature of Ontario. In 2011, speakers at the Al Quds Day rally accused Israelis of being “racist,” “inhuman” and “barbarians” who “suck the resources and blood from people all around the world.” That’s free speech in Toronto.