IMO, they should change melks mystery boxes into unlimited (small/easy) box contracts that you can take that don’t cost currency. When you complete them you get a mystery box.
They could also change the emperors gifts to always at least reward a grey weapon when they would have otherwise awarded nothing. Seems like it’d be easy enough to adjust the currency reward to figure in the discard value of a weapon from every mission.