In Vietnam we were not allowed to engage the enemy or return fire without prior approval and in many cases the delay resulted in many of our troops being killed.
Heck, read Blackhawk Down. They had some pretty stupid restrictions on when they could shoot back then. I gotta believe with the administration we have now it's only going to get worse unfortunately. In my opinion if someone even looks like he's going to shoot while in sight of one of our soldiers our guys should be allowed to rain hell down on them in whatever form most efficient for removing the threat.
As to some weapons being restricted. That's horse pucky too. If it's in the arsenal use it to make bad guys stop doing bad thing!
Sad part is that I believe what I just wrote emotionally, but I realize intellectually that it may not be the totally correct thing to do. We have to temper our responses in a civilian/noncombatant area to keep from making prevoiusly neutral or even allies into bad guys. I can see a situation where, "Ahmed, why are you hear? You've never supported jihad before?"
"There was my brother taking our sons to ___________, his car backfired, and some infidel American blew him away with a mortar strike. DEATH TO INFIDELS!"
OOOPS! So some tempering has to be done, and some judgment has to be used, but it should be at the battlefield level. But, once the judgment has been made that a target has to be destroyed. GET IT DONE in the most efficient safe for our guys possible.