Microsoft might not "host the games" in Call of Duty but their servers are used for matchmaking, which is no small amount of traffic. PS3 version uses demonware. Good, but not up to par with MS MM servers.
Also, lets not forget the bandwidth involved in downloading the games you play online and DLC for the games you play online. MS provides bandwidth to developers for these things free of charge. On PS3 Sony charges for bandwidth on everything. End result is every single XBLA game has a trial or demo, nowhere close to that on PSN.







