很多原因:1,美国连毒品都控制不住,对市面上的枪支登记控制收缴自然无从谈起;2,美国警察受多方面因素影响,执法管辖范围极其有限,所以警方不得不下放部分执法权给公民,也就是放开枪支管控;3,虽然美国枪支管控弱且不禁枪,但是美国对防弹衣的管控力度非常严格,而后者在枪战中可以决定性地碾压前者。这就是某种程度上的抓大放小;