Oklahoma passed open carry (with a permit only) back in March. It went into effect Nov-1. I open carried the last two days, except into gun-free zones (zoo, a particular Dr. office, etc.)
My reasoning has always been that concealed makes more sense. Doesn't make sense to me to show the bad guy who his first target should be. But, some of the guys at my LGS suggested a different viewpoint. Except for pathological killers, most bad guys don't want a gun fight. They want to intimidate the storekeeper and get away quickly. They come in and look around first. If they see some folks open carrying, they find another store to rob.
Not sure which is right, but open carry felt a lot more comfortable physically. Any opinions?
On a related note, one of the ideas that seems reasonable is that the Oklahoma LEOs will have their hands full with "OMG, he's got a gun!" calls. If you're walking around Walmart open carry, someone may call a cop. By the time you leave the store, there may be a cop waiting outside for you. Since there's plenty of uninformed folks who think open carry means anybody (not just permit holders), the cops may choose to inquire about your license. (Strictly speaking they should not stop you without reasonable cause, but there you go...)
Seems easier for all concerned if you are wearing your license openly. I got one of those travel lanyards like folks use in airports. My carry license is in the window on the front of it. A cop who sees me walking out of Walmart probably won't bother me since I'm carrying properly and he can see I have a license.
"A well regulated Militia, being necessary to the security of a free State, the right of the people to keep and bear Arms, shall not be infringed." 2nd Amendment to the Constitution of the United States
Practice does NOT make perfect. Practice makes permanent. Only perfect practice makes perfect.