I am strongly opposed to banning users who don't always follow the rules. So I have few ideas on how to handle them and I hope the forum developers can consider them.
Rather than ban trouble makers, I recommend we; delimit their privileges including:
A) removing ability to send private messages
B) Can't post in active areas/categories
C) Limit their posts per day or week
D) Suspend them
Banning people for their views and personalities or ideals should be the last resort but we know there are always those who ruin democratic values.
By the way, will the forum show users online unless they choose to be hidden?
I hope you can consider.