DLC is not "getting ridiculous". Thank you to Timestamp for posting my quote, and let me just make it clear one more time.
Games are expensive.
Don't use indie developers as a shield to hide behind, since the majority of indie developers fail due to their financial situation, as with a lot of start-up businesses. AAA Development is about playing massive risks, and so it's absolutely crucial that they find safe ways to offset that risk by increasing their possible return.
Don't use "old games didn't need DLC" as an excuse. Games have to progress forward and change, because with every new game, consumers expectations change. You also have to factor in that the economy has been in decline since the 90s, and the games market isn't as tight and small as it once was. We're now facing a new era of oversaturation and loss of confidence from the mainstream market, and it doesn't help that the mobile market exists to sap a lot of the profit that once could have gone to the big console game studios.
No studio wants to release a broken product, but the unfortunate reality is that if you keep letting timelines slip because of X problem, the game never comes out or people lose interest in the product. This is basic software development. Every forgetin' programmer in the world knows that at some point they'll have to ship it, regardless of how many bugs are left in the system. The thing is that systems are so complicated these days in comparison to ye olde games, that of course they're going to have a gigantic number of bugs and glitches.
Did you know that in the 80s and 90s, bugs were actually used as selling points in the manual and promotional material? That's right, companies then were trying to pawn off broken products on you, since they would develop, send the product to the publishing stage and THEN test after it had been copied to cartridge or whatever medium. And unlike now, there was no way to update games once they were on the medium.
Don't bitch and moan about Xbox Live. Microsoft have to offer servers, moderators and also have deals with companies like Netflix and so forth, all of which need to be paid for. XBL is one of the most expensive active operations Microsoft offers, and the only way to offset the costs is to turn it into a subscription service.
The OP clearly doesn't understand anything about basic business logic or the way our world is constantly changing. Believe me, without DLC, the gaming market would be a much different, much scarier, crappier place.