It really doesnt. Fans are just upset the Diablo name was stained with this practice. You are looking at this level of spend required for pretty much any mobile gacha game
It's not just the amount of money they try to get people to spend, it's some really obnoxious tactics, like NPCs telling you they "don't run a charity" (i.e. steering you into spending real money) and paid bonuses that you lose if you don't login daily (as opposed to free ones in most other games).
Neither of those sound unique to Diablo Immortal. Several games employ the "purchase a daily bonus" mechanic. Diablo also has several free login bonuses, like the daily kills and the blue crest (which granted, is a way to push purple crests, but it's still a daily free item).