Regarding Americans carrying weapons as they go about their daily business:
My view is --- it's their country, if that's what they want... why should we care? Nobody is forced to go there.
Personally I think it's strange that people want this but I agree that according to ONE view (expressed by DDT) it might make sense for citizens to be armed. I'd say it probably leads to more accidental deaths and spur-of-the-moment killings, but if that's a price Americans are willing to pay, then that's their call.