> they play for the chance of that one great random drop
You know, I've always been confused by this: if a game is using random chance to require probabilistic hours/days of effort in order to find some drop, my first response to finding that out is not "grinding for the drop", but rather "hacking the game to give myself that thing." (First thing that comes to mind: the Sword of Kings in Earthbound.)
In such cases, the only thing standing in my way of the goal is mindless—and totally automatable—repetition. I could write a bot to grind a Sword of Kings for me. Heck, I could download someone else's bot they already wrote. So what's the difference between downloading+running such a bot, and just editing the game in a save-game editor to give myself the sword? Same amount of effort. Same reward. Either way I'm not really "playing the game." But either way, I get to skip the part of the game that isn't fun, and get back to doing something that is fun.
The only place where I feel that this approach doesn't apply, is when the game isn't using HWRNG randomness, but rather deterministic seed-based randomness, like Minecraft or many modern roguelikes. If the resources I want are only available down on the 90th floor of the dungeon in this seed—and that's a deterministic fact-of-life of the seed—then that's just the scenario I signed up to play, and I'll accept it. But, of course, with such systems, I get to "choose my luck" by looking for a generous or mean seed someone else discovered during their own playthrough (or using a bot to scan for such seeds.)