Part of it was simply the time that XBL was conceived/created, console online gameing up to that point was quite a different beast (not unified, every publisher on their own, etc.), the draw of XBL was that by paying this one fee all games would would be playable (that had on-line features)...