You know, honestly, I think that the 'Duty Calls' advertising is possibly the worst piece of advertising I've ever seen in my entire life -- possibly worse than 'Your Mom Will Hate This'.
When you're trying to sell something, it's the sign of an insecure man that he will attempt to belittle his competition, instead of expressing his own best qualities. One should win on one's own merit, not because the other was put down. I believe advertising, and indeed life in general, should work on the principles of expressing why you are the best, not why you're better than the others.
Why not find comedic material from within the game itself, instead of poking fun at CoD?
There's a difference between successful satire and taking the piss; this is most certainly not the former.