Why not open a separate email account with a provider such as Hotmail or Yahoo?
Use this account whenever you sign up to freebies and other unknown sites on the Internet. Most sites will allow you to change your registered email address in the future, so using a different account at first gives you the ability to catch out companies that pass your email to others or sell them to spammers. As for legitimate companies you can change the address used to your ‘real’ one once you have verified their intentions.