So, im just gonna say this. I don't think every single person who has a different opinion should get banned. If they are being racist/xenophobic etc... sure. But we shouldn't be banning people for having opposing opinions to the majority. What we should do is debate them and challenge their views. If we just ban them at the first sign of trouble, they don't learn anything, and they feel victimized, which in turn causes them to delve deeper into their beliefs rather than reflecting on them.
Again, i am not siding with those individuals at all. But, if we just ban every single person that has an opinion contrary to the majority here, we are just creating an echo-chamber. Anyway, that's just my two cents on this. Counter arguments are welcome.