I played the MW3 beta, it played like a patch to MW2 (which was horrible) and didn't even look good. Ultimately a low effort release with near 15 year old maps. I'm glad you like it but it's not good enough for $70.
Even if this game is good, and I have doubts (got suckered by MW2, never again), this is the problem isn't it. You have one good game that is dropped after a year and then years of garbage afterwards. But even that good game is full price and married to an awful live service and takes up all your storage. Just feels like the most successful game in the industry should be better than this shit.