First of all the amount of RNG in this game is too high. It shouldn’t be this high at least for expert/elite cases and special edition cases.
While this RNG may attract players who don’t mind spending $100.00 every other week, this discourages players who may spend little whenever they can but would definitely do so if they know what they are getting provided the price is right, which is also the majority of the player base.
It would be much better if they ditched the RNG altogether but for some good reason SD is reluctant, So a middle ground has to be met.
What I would suggest is similar to something that is used in Gwent. Reduce the drop rates of gold and cobalt a little (very little) for expert and elite cases but every case presents you with three cards from which you can choose one. This should take care of the duplicates as well.
Cobalts would have been the dope thing to have in 2016, but 2017 brought us more skins than you could have expected. This has devalued cobalt cards, some of the special edition skins look better than cobalt, so crafting one seems obsolete.
My suggestion is to animate cobalt cards or at the very least add exclusive sound effects/ new voice lines to cobalt and obsidian cards.
There is a lot of things SD could sell without breaking the balance. Weapon customization shouldn’t be a thing, it leads to P2W whining and inadvertently adds P2W element to the game. SD can sell new voice lines, stickers for guns (like trinkets, only much better), tattoos for Mercs.
These are my suggestions for changing the game’s current system without breaking it entirely. I don’t have a degree in economy so I may be wrong on all accounts.