As much as I despise what has happened to the Call of Duty series, like the lack of real changes, I don't agree with this guy for one reason: This ad explains the Call of Duty game.
If Call of Duty were trying to be a realistic shooter, and not Battlefield 3 realistic but Americas Army or Six Days in Fallujah real, then I could understand being upset about this particular ad. I can understand this soldier being upset about how the media industry makes a horrible human event into a game that people play for fun, but he cannot single out this ad.
Call of Duty isn't a war game in my opinion, it is a shooter. And while I love the Battlefield series despite EA's attempts to change it, I consider Battlefield a shooter also. I wouldn't comment on an article if it was about the whole genre of modern shooters, but to single out this seems like a stunt. The problem with this guy's arguement is simply that while I can understand being offended, picking on the wrong ads for the wrong games takes away all credibility. And I fear this may be a stunt, not by him but by the press.
War and games don't belong together, but they do in this society, focus on that and not an advertisement for an arcade style shooter that is played by kids and adults.
Also, how is this ad worse than a Battlefield 3 showing its "realistic" footage set to the sound of rap song focusing around a sexist slur? Thats what makes this seem staged is the way Battlefield 3, as much as I love it, isn't the offender.