I think admins should only ban users if they break a rule. And should there be an occasion where the current rules aren't enough, its easy to add another one. This creates a fair environment where it's easier for users to follow rules and easier for administrators to enforce them (As long as the administrators follow the rules themselves, that is).