maybe you could have the option to buy the higher tier weapon once it is unlocked. so the shop could still be random but you can choose how much money to spend. and it would be great to have the option to upgrade a weapon in the inventory to next tier. individual upgrades can still be reset when doing that. i have the feeling that would vastly improve the experience.
