Call of Duty was a gift for me. The only reason I played it was extreme boredom, and it ended up growing on me. But I wouldnt pay for the Multiplayer.
Game developers already have quality issues. $60 for 10 hours of Single Player, then unbalanced Multiplayer. Ontop of the $60 I pay for XBL.
Most gamers are either kids or college students. Both arent known for having money. The way to ensure games sell better is not to nickle and dime us, thats a good way to get me to say "fuck you, TF2 on the PC is free". The way to sell games is to cut corners. In game adverts, fine. Cut graphics, PERFECT (note: I believe a lack of quality has come from higher graphics, as it has caused devs to invest more money in making things pretty, which goes away from gameplay elements). Get your asses together and either scrap DRM, or find a way to make it work (have it delete startup programs on PC's when booted up for example. Unless its a PC game, then just release it on Steam). The way to make money is internal, NOT by being cheap.