After watching batman throw around explosives left and right I no longer believe batman doesn't use guns because of some sort of moral quandary but rather he just prefers the challenge.
It looks like that because Switzerland has mandatory military service and after that people keep their service rifle at home (without ammunition). But it's not at all comperable to the gun situation in America.
Actually thats the funny and really sad thing. America has guns as they copied the swiss system of an armed militia then kept the guns and abolished the militia creating the basket case they have now with a shitonne of guns and not enough people trained to be safe with them.