Most of the weapons have two categories associated with them. Which are strength and firepower. So in order to buy the weapon you want you have to have strength and firepower leveled high enough (using brains) to be able to purchase the weapon (using gold).