
Since the topics aren't the problem and certain people are what screw-up what could be a valuable conversation, how 'bout we just go back to the good ol' days where we would just banish users. We could even make it fun. Like a "reality" show.
Add a "Banish" button next to the "Report" button near the user's name and have it so each user can only cast one "banish" vote against any given user. If any user accumulates enough banish votes (something equal to a super majority of active users), then the account is automatically suspended. Let the people decide who they want in the club and blackball the ones they don't.
BTW, my votes are subject to bribery. I like beer and cash.