E-Mail hosting isn't that expensive. Many web-hosts will provide email hosting free with their packages so you could buy a cheap package for the simple purpose of e-mail. It would give you email's @yourdomain.com.
Also, you can get hosting relatively cheap with companies that offer e-mail only hosting. If you're not using email very heavily I would recommend going the web host route.