Long story short: More ban waves = more copies sold.
It would only be fair to temporarily ban the players and give them a warning.
Permanent ban is the one making money for Diablo 3 right now as there is no other way.
There is nothing wrong with that, it's just business and it works great for Blizzard :-D
Think out of the box and you'll eventually get the idea...