It fantastic Canada doesn't believe in freedom of expression like the uppity neighbours
Canada does have freedom of expression - what we do not have is freedom of speech. Just a bunch of vague limits on freedom of speech classified as freedom of expression.
What these gay flags are, are akin to flags of an occupying army. When one nation occupies or colonized another, the very first thing you get is the removal of the old flags and putting up the new flags of the occupying army/nation.
No one's stopping anyone from pushing this gay shit in people's private lives. Canadians are more than welcome to do that, and they do do that. But it's wildly inappropriate to have this all over city and government property. Fuck that.
The left just keeps pushing it, and has been doing it too quickly lately. A response has to be expected.