I can understand where the woman is offended, but there's really no need to be. The add says getting this game is cheaper than keeping your girlfriend happy, which is a negative stereotype, but you don't kill stereotypes by getting people to stop mentioning them. No, a strerotype is defeated by proving it wrong in your own personal world. You dislike the implication that
A) Only guys play CoD
or
B) Women are materilistic and money-hungry idiots
Fight the stereotype not by bitching to the company/any other group that might be peddling it, but by simply ignoring it. Go, play the games you love, reguardless of what demographic they're advertising to. And don't beg your boyfriend to get it for you. By getting up and yelping about it we simply put the whole industry up for regulation, and no one really wants that in a medium that's all about freedom. If you REALLY hate the way a company is doing something, save your money. Gotta play that game? Get it used, borrow it from a buddy, but don't buy it if you really hate how things are going. Don't get on your soap box and tell the world that you were hurt and offended by a silly sign.
And now I will get off my soap box, since I've effectively made myself a hypocrite now.