that would be great.
Apple can do that because you can register an account online with Apple and they get your info (e-mail) by looking up your credit card?
A general solution would have to work with small businesses that don't have online services, which i assume being the majority out there.