Hey eddie, about a year ago i found something that works pretty good. Although it does cost you 8.95/yr.
Heres what I did. I went and registered a domain at h**p://www.godaddy.com this is what costs you 8.95/yr but thats not bad considering all the stuff you could do with you domain name heh. Then you go and register for FREE :P with h**p://www.mydomain.com. This is a really cool tool that will forward all your email to your exciting account and you can make up all kinds of email addresses @yourdomain.com.
Now that you have this set up, everytime you sign up for something make an email address for it. then if you get spam from that email addresss just delete

Works pretty dang good for me.
-Rad