The previous games had no microtransactions, that's a larger revenue source than just the game price.
They probably would but over tons of work tons of revenue, they chose zero work, lots of revenue. Besides COD is not an open world massive game like GTA, you can make a "new" COD every other...