Amazon already allows this. I make music purchases that go straight to the cloud in one click, plus a single confirmation click. They are immediately available both on the web and on my phone.
Yes, and this is great. Unfortunately, there are still some problems left: I don't really trust them with my credit card, and I don't like the fact that they know (and remember) everything I buy from them.
If this were possible, I would like to "pay cash" over the network.