I like the idea of tying in with future products, right now the farthest that's gone is MW3 showing your multiplayer rank since CoD4 in your profile. The problem is, the real way developers try to make people keep playing single-player games is shovelware. Fallout 3 & NV did it, and NV got more and more glitches the more you bought, essentially leaving you with a $100 broken product they have no intention of fixing. The other way to make people keep the game, of course, is continuing multiplayer experience. But CoD's new "Elite membership" seems to be trying to bleed all of that dry as well.
Game makers are tired of people selling off their games after a while/not buying 'til they can get it used for cheap? More like gamers are tired of financially backing these people without getting an acceptable return.