Ability for users to purchases domains through ProSites

Domain mapping is great for people that already have a domain, but what about beginner users who don't know the first thing about getting a domain? I think it would be great if users can reserve and buy a domain during the sign up process with multisite and ProSites.