I’ve worked in advertising, so please don’t kill me!
And not everyone in advertising is this stupid. Most people understand that you are getting something in return for something with advertising. Nobody would pay for most TV, so people are willing to put up wtih commericals. Same thing with web pages. A magazine would cost $20 without the adverts. For other forms of advertising, there’s almost always an “offer” – $20 Off, Win Something for Free, etc. Otherwise, nobody would bother looking at it. The best advertising is the stuff people are willing to accept.
But the problem here is that EA is trying to get something for nothing, which is stupid, even per advertising-logic. BF2142 is not going to be any cheaper, or any better because it has advertising. It’s going to detract from the post-apocolyptic scenario. Consequentally the ads are just going to be distracting and the backlash against them is going to outweigh whatever sales they might make.
Now, if someone wanted to release a free game with advertising, that would probably work, especially if it fit the scenario.