Random crafting of crates is really... well, random. Sometimes I've filled my inventory to the brim with crates and only get one or two of the type I want. I understand keeping it random is to prevent farming of a specific type of weapon, so maybe you make specific crafting have a higher cost; or maybe a consumable drop that lets you choose the color of your crate.