How about for a economy fixer you stop making everything so damn rare? every weapon is stocked, and sold in npc ran stores. Once they go out of stock, they restock in a week. If you hand out a weapon in the winning of an Event it should be stocked at a store in the first place.
This should be the same for items as well. And this would also push the demand for putting out more things.