first of all, those aren't metal detectors. The merchandise has tags that set off alarms. If the store is not posted you can carry any way you want. If someone asks you to cover or leave, you must follow their wishes, you can however, later take it up with corporate or the store manager. Most, larger, stores have policy that mirrors Ohio State Law. I'm not sure about Virginia.
I have read more than one story where a OC'er has been kicked only to get a apology from the store manager after corporate got done chewing their buts out. Its a adventure, have fun..