This thread seems to be nothing but overentitled, self-indulgent, and ignorant whinging, except for a few who seem to get it (IE, those that don't agree with the OP).
Games are getting bigger and more expensive to produce. Even with more advanced middleware and programs moving programming away from the back end, games now are MUCH larger than they were years ago, even if there's less 'content' due to expanding graphics and more complex object interactions.
The days where games were shipped 'complete' are a myth. Those games you love from the past weren't complete - there was only the part where the developers stopped working on them. And there was going to be a sequel in half a year with tweaks to the game that couldn't make it into the first project (I can't list all the games that would have been better as one instead of two games). Yes, a lot of DLC/microtransactions are bullshit. But I really don't get the hate for Bethesda's Horse Armor... it's still a hell of a lot better than a lot of other 'cosmetic/exclusive' DLC, and they realized it was a mistake shortly after releasing it. Unfortunately, other companies didn't, from what I hear. Others, however, do have full game-expanding content as DLC, as stuff that would normally be left on the cutting room floor. [http://tvtropes.org/pmwiki/pmwiki.php/Main/DummiedOut]