They're playing keep-up with XBox Live, IMO. XBox Live has shown that this stuff works- DLC, Achievements- and Steam is trying to be the de facto platform for the PC. IMO, it's a great idea as long as the DLC is kept under tight control so that it's not required content that's left out just to charge for it later. As Live has shown, there's real backlash over that kind of thing.