Howdy Amigo!
I don't understand the confusion. Either a state allows open carry, or it does with certain exceptions, or it does not.
In the case of a state that permits a citizen to open carry, it does not require an open carrier to be a citizen of that state.
In a state where open carry is allowed, such as Colorado, certain places (Denver city and county) do not tolerate open carry.
Similarly, the state of Nebraska is an open carry state. Except for Omaha and maybe Lincoln.
Deleware is one of those states where open carry is generally recognized throughout the state, but certain jurisdictions are allowed to enforce local ordinances that were in effect prior to the state preemption law:
http://www.opencarry.org/de.html
Delaware is an open carry state. Those doing so should be aware that any local ordinances that were in effect at the time that preemption was passed (July 4, 1985) are still in effect and are NOT preempted. Open carry does not yet appear to be a common occurence in Delaware, but the number is increasing.
Best bet is to check local ordinances before visiting a specific jurisdiction.
Meanwhile, back in Virginia!!!
http://www.opencarry.org/va.html
Virginia is one of our "Gold Star" open carry states. There is complete state preemption of all firearms laws, open carry is increasingly common and law enforcement is well educated as to its legality.
Virginia would be my vote, if I was in your shoes.
The only remaining concern might be Gun Free School Zones, which is a federal thingy, but beyond that, Virginia is a very open carry friendly state. A shining example for the rest of America. A haven of 2nd Amendment rights and a terrific place to settle down. Especially if you open carry a firearm!
So. I just don't understand any confusion. You can choose one that is partially open carry, or one that is totally open carry. Deleware or Virginia.
Hmmmm tough choice. NOT.
Bear in mind, I am neither a lawyer nor a travel agent.
Blessings,
M-Taliesin