If you ban email, domain - you ban concrate cheater. But if you ban hosting company - you ban all webmasters from this host. Do you see the difference?
Not necessarily.
If an IP is banned, someone else might use it too.
That's not really fair to the other people who use the same IP?