As for Charlotte, I have never been hassled by anyone really and I open carry quite a bit. The one time I was hassled was by a security guard in Harris Teeter who told me I couldn't carry. His quote was, "That's like someone just walking around with a gun in Wal-mart or in public." My response was, "Yes, yes that is legal and you can." I knew Harris Teeter's policy(including the brief ban for a couple of weeks and quick reversal). A manager was called over by the self checkout guy(who was cool with everything) and she was pretty annoyed with being bothered and dismissed it as fine by store policy and ran off. Side story to that is that the unarmed security guard was pretty annoyed with me and wouldn't make eye contact with me after that. It was actually kind of funny.
Not trying to put down Security Guards because Im one myself ("Armed" Security Officer - btw), but unfortunately the state doesnt require much training to be a "typical" guard. A lot go into thinking the are a LEO or special kind of person. As an armed guard though the training is a little more extensive, teaches you laws, liability, blah blah blah. I work a lot of sites where people open carry and it does NOT bother me one bit, I actually thank them all when I do see it bc if s@*t hits the fan I know I have law abiding cotizens on my side, I have their backs and they'll have mine! I open carry off duty also all the time here in Forsyth county and no issues yet! Keep on supporting our 2nd Ammendment right and Carry on!