The shop feels like an unnecessary extra step, just make the weapons cost gold directly. I think you don't really have a game here, you need to make it actually matter which weapons you make.