Well technically you can open carry in banks, though I wouldn't suggest it. While there is no specific statute in NC that bans open carry (and some do it religiously), there is a statute that outlaws "going armed to the terror of the public." This has been used on more than one occasion by LEOs to harass an arrest people open carrying. I would think that walking into a bank with a gun clearly visible on your hip would be more likely to earn you a free ride in a state owned vehicle than pretty much any other place you would open carry. In short, stay away from the bank portion of the Wally world when you are CCing or OCing and you will be fine.