What's happening is social media.
You have a bigot, what do you do about it?
Sure you can punch the bigot. Violence begets violence; might fix the problem or make it worse.
So what do you? Confront them. Then if they don't change their ways, you shun them. Generally people don't like being excluded, so slowly but surely the bigots would reform and some would die alone with their hatred.
Now? They have online platforms where they find each other through algorithms that encourages those behaviors because it makes them money.
You want to reduce the hatred on society? Police properly the big social medias.
Last I checked some parks in Montreal allowed for alcohol in some designated times.
There has to be some limits yo drinking in public, but there are multiple ways ut can be done responsibly