havigng worked at a pawnshop ive sold a gun or two. you need to be 21 or older to buy a hand gun or pistol grip rifle but you can get a hunting rifle or shotgun at age 18. you technically cant sell a gun unless the buyer fills out a brady form, then you call the fbi, read off the form to them , they read you some more infothen you sent em more info, then they tell you to go ahead with the sale, not to sell, or to wait 10 days for an advanced check. then you can guve them the gun. then i would say 'would you like ammo with that' and when they say yea id say 'hydroshock or fmj'. at least thats how you sell a gun in the state of az. might be different state to state. the brady form, being a federal form is probibly manditory anywhere you buy a gun. you can get firearms ilegally anywhere. some less legit pawn shops would sell a gun under the counter at twice the price. its that kinda sale that needs to be controled. the problem isnt with the system, its with the people.