All of this mess would have been avoided entirely if they just waited 2 months after launch to open the paid shop.
You know, just like BF1 did, BF4, and BF3. And nobody gave a flying fuck about those games doing the exact same thing. Never heard it mentioned once, and it's been going on for 6 years. They charged money to immediately unlock in-game items without having to grind for them, this isn't a new system.
The only problem was that they tried to do it at launch.
As for the "random" aspect, ask anyone that's actually playing the game, everyone just grinds Hero crates (cheapest crates) to get the cheapest scrap possible, then unlock whatever you want.
I don't know a single person that's actually received anything they've wanted in a crate. There's 300 cards, and most people are only trying to get 10-15 specific ones. And even if you do get one you want, it'll be a common, which you could have just bought for 40 scrap, which is less than the average scrap (42.5) you get in a single Hero crate.
For your transgressions you shall be labeled a shill, called an idiot and anytime you mention facts or disagree with a tribe member you will henceforth be known as a troll. The best you can hope for is that the labels won't haunt your offspring. -RedEye9