Drug addicts and the mentally ill don't have the problem of being "antisocial." They have drug addiction and mental illness. "Antisocial" is the problem that you have when you see them, and is the problem that is solved when you don't see them. It's a completely narcissistic way of looking at things.
For example, putting you in prison would also solve the problem of your objection to them. You would still be surrounded by drug addicts and the mentally ill in prison, but we wouldn't have to listen to you complain about it, so our problems would be solved.
But that's also not a good solution.
I think you are underestimating how few bad actors it takes to ruin a system, but I do agree with your point that you can also remove the people who think they are negatively impacted. For example in Counter Strike you can either ban the small percentage of cheaters or you could cultivate the community to not care if people are cheating.