Why you seem to be stuck on the short bus is something you need to talk to your pharmacist about...
Not only that, but the state of Alaska just "got it" by recognizing the Right of Alaskans to carry either openly or concealed without any "permit".
Utah has a bill pending that will do the same.
"Vermont-style" carry is the next step, now that 35+ states have shall-issue CCW laws.
Some folks won't like, but "them liking it" really isn't a requirement.
Let's try to stay on point, I'm all for everyone owning a gun, however I like most clear thinking Americans do not think It wise to allow open carry in populated areas. This is the reason most states do not even allow concealed weapons carry in "Public conveyances", "Sporting events, such as NASCAR, MLB, NFL...", "or other events where large congregations of people are gathered". In Florida, back in the 1980's the Legislation mistakenly wrote the law as to allow for open carry, on the news there were fools walking around with "Bandito" type crossover gun belts and dual .44 magnums on their hips. Needless to say there was a HUGE PUBLIC OUTCRY, as private businesses as well as almost all retail stores from malls to 7-11" posted hand written signs warning of "NO FIREARMS ALLOWED". This fact shoots down the contention that most retailers would support this "open carry" drivel.Marion Hammer was head of the NRA Florida chapter, at the time, and tried to defend open carry, as she was castigated in the media. So let's review, allow open carry, expect business owners who have to purchase liability insurance to simply ban ALL WEAPONS, from their establishments, since it is easier for the criminal element to disarm a person with open carry, than one carrying concealed {no brain-er}. The reason most states do not allow ANY weapons carry in populated areas, as it is a threat to those who may be innocent bystanders of a shooting {justified or not}. And the reason most states do not allow open carry unless by uniformed police/security , as to not alarm the general public, nor allow those who open carry to intimidate the public in general.