A citizen shouldn't have firearms and if they need it, they must have a good reason to have it. Going to a store to buy a firearm is a very very bad idea. To get my shotty, I had to go to the capital, head to the center to the RENAR building, register a firearm, pay the licensing fee, take a three month course at the federal range and every six months I have to head to a local police station to get it checked. A handfull of citizens have the patience to do that. Also, the firearm is registered under your name so if something were to happen, the person whose name is on the registry gets dettained automatically. I don't know how it is in the US but I'm certain that having one is very simple otherwise this stuff shouldn't happen.