Institute a warning system for posters who are in danger of being banned. You'd be surprised what a civil conversation between a poster and a Mod can accomplish. If someone is crossing the line, someone from the Mod team should reach out via PM and let said poster know that there is a problem.
I would think that it would be VERY rare for someone to be banned that hadn't been clearly warned at least once.