Maybe more people would 'realize' it if you explained it to us. Tell us how keeping files on a server with automatic payment processing is a costly, 24/7 effort?
Someone has to upload the files on some servers. These servers must be
- Up to date with all latest security patches and modules
- Online 24/7 no matter what (ddos attacks, power outages, hardware failures etc.)
- reliable and with data constantly backed up to external machines, to be retrieved when needed (and this is an entirely different network and problems).
Once you've done that, you can:
- Connect to the internet
- Connect to Xbox live/PSN
- Connect to your own account on said services
- Connect to the server with your file
- Finally, "simply" download
The internet is just someone else's computer. You post your data on someone else pc, and this someone assures you that his pc will stay online for you.
Guess what, things don't "stay online" on their own without the effort of an entire constellation of people and services, all relying on each other (hosting providers, ISPs, private companies).
If then you're a big company, and your clients DEMAND download speed and 24/7 accessibility, all hell breaks loose ALL THE DAMN TIME.
Microsoft, Facebook, Google, Apple, all have teams and teams of people around the clock just to monitor their infrastructure, and promptly switch servers when things hit the fan, which (at that scale) you can bet happens every day.
Why do you think Sony relies on Microsoft for its internet infrastructure? Because managing these things at this scale is hell.
And don't get me started on the purely licensing and legal side of things, that's an additional, entirely different and special kind of circle of hell.
So yes, you can access the Space Jam website. That's a static website with 0 visits, 0 active content and 0 expectation of performance. For everything even a bit more modern, you need an hell of an infrastructure in perfect working order for you to "just" download a file at max speed from your console whenever you damn please.