People are getting banned not because they are making logical points, but because they are hurling personal insults at other members as well. I see this all the time and although it doesn't bother me so much, it is a bad code of conduct that will lead to utter mess without moderation.
Arguments and debates are great, but there is no reason why we can't keep the discourse civil. No need to throw snarkly and insulting comments to individuals. While most people here are nice, some do get banned for very bad conduct.