So, in regards to voting with your wallet vs complaining loudly - Semi-hypothetical question here:
Scenario:
You have a game, it looks good and you want to see more games like it(say, first person shooter with heavy RPG elements and a ton of depth). But, because of publisher pressure, the game is coming mostly gutted with an inordinate amount of day one DLC. You don't want this, so you, and many others, don't buy this game. The publisher says, "Oh, no one wants a first person shooter with heavy RPG elements and tons of depth! Clearly, the next few games we make MUST be [insert popular game type you don't favor]." The flip side is, of course, that had game sales gone well, the publisher could simply say, "Look at our numbers for this game! People clearly LOVE day one DLC!" (This implies you buy the game and its DLC in order to have a more enjoyable experience. You could just buy the game, but not the DLC, however, then you're in possession of a potentially unsatisfactory experience with a possible good game in the future, if people interpret data in the way you'd like.)
Question:
What do you do? Do you buy the game to support the idea of it, but tell potentially complaint-deaf publishers how much you loathe their day one DLC? Do you risk $60 knowing you're getting an incomplete game (not talking about stuff they made after production, I'm talking actual predatory practices, like the game would go from 50 to 85 on Metacritic if you buy the DLC for it), but want to tell publishers that you like these kinds of games? Do you complain without buying it, in the hopes that it won't be ignored and reinterpreted as "we need more Call of Duty!"?