because they don't want people running around the streets shooting at each other? I see no point in allowing every guy to have weapons. Sure, you can kill people with almost anything, but firearms just make it so much easier and faster. But then again that is just my opinion.
well it's something like 4-5 meters. Which should be more than enough for self defence. And that cell phone gun.. well I'd say you probably won't be hitting anything which is further than 10m.
lol....it's not like everyone in the usa is running around with a shotgun....
Mainly you only see people carrying them around if they're hunting. People don't just walk around with them....or walk into stores with them or anything.