Open carry rules are shifting in several states, with Publix in Florida limiting the practice to law enforcement, Virginia broadening its statewide ban, and California facing a court challenge to its ...