if you need to include DLC content in your game, then the product you're selling isn't as good as it can be. especially in single player game. the company should change the game to make it more fun to play and less frustrating, not put a patch on the bad gameplay and charge money for.

if gamers don't like to farm for random drops in single player, the solution is to make the drop rate more reasonable.
if the companies want to offer a 'more fun, casual and less restirctive form of play' by giving the player all upgrades, they should call it easy mode and include it from the get-go.

I guess it's just a different business plan; I think of the game as a single product that should entertain me (like a book), they think of it as a downpayment that they can build on and use as a channel to get more of my money.