It's a pretty great Diablo experience on an iPad with a controller. It is sad that you can't just pay a decent amount of money to get a classic experience. Maybe people will discover a path where you could pay a reasonable sum of money to get a fairly normal grinding experience with Diablo. I'm not opposed to in-app purchases, but I'm not a gambler, and I don't support gambling business models.
I saw some reviews and write-ups saying that it would be more fun as a $10 game, but I think that's part of the problem. This is not a $10 game. It should be fully priced.
For whatever reason, proper up-front never took hold on mobile. I know Apple really pushed 99-cent apps early on, and maybe that is part of the genesis of this. It has been even harder to convince Android users to pay for apps and games. And so here we are.
I suspect it would be really hard to convince people to pay $60 for a mobile game after all these years of cheap and free games, no matter how good and how expensive it was to make. It's kind of illogical when you think about it. The latest iPhones are at least base PS4 in terms of power. The iPad Air And Pros are well beyond that.
As others have noted, there are ways to make f2p work well. You can do season passes and cosmetic stuff. You don't have to go whale hunting.
Realistically, we probably need legislation to make this kind of whale hunting illegal. We also need Apple and Google to step up and start caring about business models that support great software.
It's not just games, we aren't getting great mobile software in general -- at least not at the rate we saw with desktop computers.