Some off topic discussions in another thread got me doing a little research on "Open Carry". Here is what I have found.
The following states allow open carry without a CHP except as noted.
Indiana (Handgun permit required)
Mississippi (discouraged by LE)
Montana (banned in most cities by local ords.)
New Jersey (with valid CHP only)
Ohio (local ords apply required by CHP holders in vehicles)
Oregon (with restrictions)
South Dakota (required in vehicles)
Virginia (20 round magazine limit)
Wisconsin (some restrictions)
In car open carry is ok without a CHP in the following states.
Missouri (restrictions apply)
I didn't break out Ohio and South Dakota which require open carry in your vehicle.
There are a few states with local preemption laws, but most of them do not have this. So local laws could trump the state laws. I didn't do this to endorse open carry, but to see which states actually allow it at some level. Some states have laws that are in place for hunting or to protect CHP holders who may expose their gun from charges.
I can say that Virginia has true open carry. I can strap on a pistol and go about my business. In fact open carry is required in establishments that serve alcohol for consumption on the premises. So you will usually see a few pistols at the restaurant. Some people get a little excited and LE may be summonded, but the LEOs I know usually just do a Wants and Warrants and if you are clean you are on your way. We have had some problems with inexperienced LEOs, but last year VA did a lot of training on this subject and we haven't had a case since that I'm aware of.