I don't understand how people constantly miss the most obvious solution to keeping a community grounded: charge an entry fee.
Something Awful has used this to great effect to keep trolls in line. I wonder what % of their membership revenue comes from banned users purchasing new accounts.
Neither of these is anything close to a subreddit or forum which is the "community" to which the thread is generally referring.