This is a very well made game, and kudos to the devs. That being said, there is a couple of reasons why I dont agree with how the gun shop (and that whole system) works. I think that players would be more compelled to play if guns and upgrades were gained through experience, not money. Players would not have to worry about the slow progress of leveling up, and the meager rewards from each multiplayer game. Since there are so many guns in the game, tie those to their own level unlock. That way when you hit the next level, you unlock the next weapon. Also, you could tie weapon upgrades to the experience of using that specific weapon. This experience system could integrate well into the weapons and upgrade system, add more levels to progress through (hopefully with less experience), and provide a healthy speed of progression through the course of the game, that would certainly keep players wanting more!
Superyoda1999 about Pixel Gun 3D, v10.4.1