This is the so called glorious market economy that most people here love working great. It doesnt matter if a game is shit if it can make you money.
Another example Diablo 3 . In order to sell to masses and children they destroyed it.
But at the same time, this system rewards games that can spend money and cash in big (COD, Battlefield, Gears, etc.) and really hurts teams that make great games that are really expensive to make, but don't end up making their money back (Bioshock Infinite, Max Payne 3, etc.).
We get more ham-fisted multiplayer cash-grabs, and developers get screwed.