I love the idea of weapon upgrades, but not mods. It would be better if there was an interface for each gun that you could upgrade stats on, buy optics, extended mags, etc. Adding damage doesn't make sense, but more expensive ammo with higher damage does.
Also, I like the rares, but it would be...