I'm looking to setup a online services (web design) company and would like to require a valid email address at checkout so that I can contact my consumers, is there a way to do this in the free edition?
Yes, you can activate the user account confirmation option of the user manager of joomla. That way, your users will have to click on an activation link sent to them by email before proceeding with their checkout.