I'll add that I think RNG can be acceptable to a degree as long as it's smart, so not giving you duplicates. If a game had 20 LeetThings that you add for money, giving the option of a cheaper gamble (50c a random LeetThing) or a fixed payment ($3 for a specific LeetThing), you'd give the user the option of playing with a gamble and at least getting something, or saving money and buying a specific item of their choosing.
Not saying I'd go with, nor even that I might not change my mind and think it unfair after a bit! But trying to introduce shades of grey into the discussion to illustrate there are many more options that those currently being used. I've been playing Fallout Shelter on Android and initially I was going to buy a few things just to give the devs same cash. But after a little while I realised the stuff you get from the Lunchboxes is utter crap and totally not worth the costs. The legendary Dwellers can only be obtained from Lunchboxes, but in maybe 50 of things obtained for free, I've not had any Legendary Dweller. The more lootboxes I open, the less I'm interested in buying them because they aren't worth the crazy asking price. Literally, they want hundreds of dollars to complete the set.
I think many players must feel the same, that there's no reward or value from a Lunchbox so no point in buying one. If every single lootbox contained something you wanted, of value, they'd be a far easier sell! I think my current feelings as a dev is if you can get an extra ten bucks from every player over the initial price, you're doing well and not overcharging. If SWBFII wants me to spend $100 on RNG until I unlock 20 heroes, they can sod off. If I can spend 50 cents to unlock a random hero, be sure to get one I haven't got before, and complete the set for $10, or if there's a new hero added every two weeks for 50 cents, EA will get infinitely more money from me. Ask for too much and get nothing instead.
Perhaps the real enemy here is actually F2P mobile games, giving far too much away for free and polarising gamers into freeloaders and whales?