You're right, but that could just mean that COD is priced too low even under the current system (where games are always $60 max not including DLC etc).
Or the effort spent to resell is valued more than the resale value of the game (whether it is true or not) or it's because COD has a higher resale value.
Although I'd guess that people's gaming budget isn't as simple as X number of games @ $Y max each and so-called blockbuster titles could easily start charging more without losing too much of their fan bases.
About DLC, those can't be resold, plus they're useless if you don't have the original game any more. So they are kind of a lock-in tool. Which is, by the way, why I abhor them.