"open carry" is not much of a right beyond simply having the right to own a firearm, that applies to the transport of the weapon. In NY, there is no open carry, and guns must be transported in a locked case, unloaded. In states where there is a lot of hunting, open carry is more common.
You also have the constitutional right to "free speech". This does not give you the right to yell 'FIRE' in a crowded movie theater when there is no fire.
You also cannot exercise your "free speech" when filing your taxes or signing any legal document that contains a willful omission or error... you are not free to lie on these documents.
Same thing with open carry... it gives you certain rights, that end abruptly where everyone else's rights begin.
I have the right to not feel intimidated by a gun wielding kid with some chip on his shoulder because he thinks he is some kind of patriot by acting inappropriately for the local culture for purposes far beyond the transport of his gun.