When I worked retail (Gamestop) every now and then someone would show up with a gun, not like a big assault rifle like you see in some of these pictures but generally a handgun in a case on their belt, much like police do. This always scared the ever living shit out of me, its very intimidating because I don't fucking know you. I don't know if you are actually trained to use that thing or that since its legal to carry around as you are if one second later your going to try and rob my store or shoot me like a crazy person. I had people threaten me more often then I would have liked and seeing someone show up with a gun was always fucking terrifying.
I do not get gun culture, you want to protect your home fine have a gun (even though you are like 1000x more likely to hurt someone yourself then ever actually defend your home) but keep it locked up and safe, don't take it out in public with you because it is intimidating as all hell, I shouldn't have to be afraid working my fucking job because some asshole thinks hes 'protecting' people by walking around with a gun strapped to his waist.