Don't ban free email address providers. If everybody used their ISP address, then Free email providers wouldn't need to exist.
I'd consider banning Chinese IP addresses. I know that might sound racist or whatever, but I dont think anyone here posts from china, and a disproportionate amount of Spam comes from there.