The whole reason Valve had to charge for L4D was most likely content size. Would you want people to download larger files for free? Maybe, but MS views bandwith as cost when it comes to large files. Only games I have seen got away with it are ones with large patche IE Fallout New Vegas or Test Drive Unlimited 2.
It's just that simple.







