Or you can buy a domain, setup your own mail server and create as many email aliases, thus overcoming the 'complexity' of using traditional email providers. You could also automate the process quite easily.
For the less experienced individual, you could use disposable emails such as Mailinator...