I doubt this is do-able, but if it is it might be nice.
Instead of banning users, we can remove their privileges (still allow us to ban users though). Spam downvoting, remove their ability to down-vote. Spam upvoting, remove their ability to upvote. Inappropriate tags, remove their ability to create new tags.
This way we don't have to ban users for repeat offenses of minor things.