Pretty sure RNG is a stable to any kind of RPG, whether single player or MMO. Does it suck? Of course. But RNG is there to keep people playing. If everyone got everything they needed within a week and then left, that's not a sustainable population.

Some people complain about token farming for stuff as much as RNG.