Having been in the situation where I've been responsible for marketing a game, I can understand the issues facing a company. The problem facing the company is this; they are marketing to an already savvy community with high expectations and if the game they've produced doesn't meet those expectations, then they have to use other tactics in order get attention. It's all well and good to have your great story, advanced graphics and all that, but most other games on the market are fast hitting that benchmark. That's when shock tactics are your only means of standing out.
However, from the perspective of the "hard-core" gamer I am (and yes, my boss has called me this), I think it's atrocious. I'm not going to buy a game based soley on controversy. I'll buy a game because it appeals to me, is in a genre I enjoy or has been recommended to me by a friend. Similarly, I will steer clear of games that don't interest me or that my friends have warned me are no good (which I am happy to say isn't a bad thing. We all did a games degree together).
I suppose the middle ground here is to show the buying public what they want to see, not what the company wants to show them. Be honest. Gloss it over too much and you run the risk of disappointing the customer. Be too secretive and you could end up with a cult hit, rather than making the money when you need it (oh psychonauts, I pity thee!).