I don't think my point was so hard to understand, players which get a small punishment will very likely not tollerate others doing what they have been caught for. So they automatically will spread your words and help you to keep your servers clean.
Don't get me wrong... in this Keskilla case here, it is absolutelly ok to give a long ban.