I hope that something like Steam is available on consoles in the next generation. Buying something online and pre-loading it so you can play it the minute it comes out is awesome. It's so much more convenient, no lines to wait in, no worries of a store not getting the game in on time or being sold out and no stupid boxes cluttering up my room. Steam is by far the best method for purchasing games and I'd love to see the next Xbox have a 500gb hard drive and have all games available on demand.
That sucks for the company. Keep in mind though it's not just PC games. Most games on 360 have been leaked before the PC versions were leaked. That seems to be the trend lately. Besides this isn't even the full version of the game! It's just the beta!