We've had legal open carry in my state of Texas since late last year, joining 44 other states allowing citizens properly vetted to carry firearms openly in public....ie: NOT concealed. I'm one of those who has been thoroughly vetted.
I often, but not always, carry my firearm, but when I do it's always concealed. I prefer making anyone who wishes to do me harm guess when I am and when I am not carrying. For the life of me, I don't see what advantage there is to carrying a gun on my hip for all to see.
For those who do openly carry, do they think just seeing a gun on their side will make possible assailants walk wide of them, or look elsewhere for someone to mug? Think about that....if someone were to assault you, what would they be looking for? Something on you of value, right? Your watch, your wallet, etc. When they can see you have a $500-$1,000 gun right there for the taking, wouldn't that be what they would go after first?
Might that gun on your side actually attract trouble? It would be ridiculously easy for someone walking down the sidewalk to suddenly hit someone openly carrying up side the face or stick a knife in them, grab their gun, and run off long before the gun toter could react. It's like wearing a sign on your back that says "hit me".
Given the choice, especially considering what has been happening recently, don't you think even the cops would rather be driving unmarked cars, wearing civilian clothes, and carrying their guns concealed to make themselves less visible?
IMO people who are walking around flaunting their gun(s) are simply living out some romanticized dream of themselves as a real life Rambo. I'd love to walk up to one of them and say, "Wow, cool gun. Sorry about your penis." :)