These downloads would take forever over the Edge network. I think a better way would be an online storage area that you can just purchase rights to songs/movies and stream them to your iPhone. And if you want when you get home actually dl the file and pop it on your iPhone HDD.