Why put out a demo for a game that everybody is going to buy anyway? Cost, development time, broken downloads... so
Infinity Ward says:"No plan for a Demo before launch. The entire team is focused on polish all the way up to ship of the full game."
When you think about it, from a production point of view it makes sense.