Some DLC has gotten really pricey, like Smash's being $80 total. Some games have terrible microtransactions that harm the game. However, if a game sells at $60 and has $25 in DLC I don't think that should be a bad thing.
The solution to all of this is simple... DLC. If you can take an already completed product and make new content for it, then charge for that, you're making money off something that requires less work than creating a whole new game and most customers are happy because they're getting more content. The key is to charge fairly or your customers will feel like you're greedy.