That may be true if you’re into some F2P/gacha stuff, but not in a full-price game. These people just encourage more enshitification. Diablo used to have no microtransactions and was arguably a lot better too.
They dont bother making full new expansions. They make half an expansion, and spend twice the time and money making in-game store items.
Youre paying full price for less game and some pretty store windows to walk past.
And with every expansion, less game and more store is made. At least the whales get more content, youre getting even less than that.
They’re the reason these shitty practices are profitable in the first place. Don´t forget we are talking about Diablo IV here, which is a full priced game. Off topic you might have a point concerning F2P games though. However, even the F2P games that are not P2W are usually at least to a certain part “pay for functionality/content/convenience” and not just purely “pay for cosmetics”. Because of this I think it´s generally better to pay once and get a full game for that.