I personally think it's a little naive to assume that all games can and should follow the same formula in how their content is released and updated. It would be nice if everything could be a complete, bug-free product at launch, but that's may not always be the optimal strategy for every developer or every game. Doing things like DLC and frequent content updates is also a good way to ensure longevity, which is especially important for games that focus on online multiplayer content.
I do think, however, that the consumers need to be fully informed about the product they're currently purchasing, and given at least some idea of the minimum possible amount of additional content they can expect in the future so they can more accurately gauge the value proposition for themselves.







