I know some people I invited to join the forum, they don't use VPN and never before registered on Bitcointalk forum, but when they tried registration they received Evil fee message, and you can image their surprise when they saw they need to pay for that.
This can be due to the fact that their internet provider is reusing shared IP addresses or they tried registration from public place, but it doesn't change the fact that we are hurting good users in process of preventing evil ones.
Maybe we need to think of some better solution and I know this is not easy, one thing could be message that tells new member to try registration from different location, friends home etc.
Yes, if you make an account and it has an evil IP banned message, you can switch the VPN IP or go to some other place like your relative home to make an account. Even in most cases, restarting your internet router will give you different IP and you may be able to register but the problem is that your username which you decided on the first place, can no longer be used because it is already registered with an evil ip. If you need that username of yours which you though initially, you will have to pay for it now.