Three permanent warnings then a timeout for a few days.
If they persist after that, three warnings then ban.

Let's at least give some of the less mature posters time to figure out how to post constructively instead of jumping on them and banning them. What is gained from that?

Banning is an extreme measure which should be utilized sparingly and only in the worst scenarios.