So last thursday I went at 7 am in the morning to buy ammo in Walmart while Ocing my G23 in a serpa lvl 2 holster. The guy at the counter refused to sell me ammo because I was carrying and they told me it was there "policy" so they asked me to put it in the car and come back. Honestly I complied only because I needed the ammo for my ACT 235 class or else I would of went somewhere else. So I contacted corporate headquarters and I just recieved a phone call from the shift manager. He told me that if a employee feels uncomfortable that they can refuse service to anyone. So me just carrying on my hip being polite asking to buy 150 rounds of ammo made him uncomfortable? So I for one am asking advice on what my next step should be? I know walmart is supposed to follow state and local laws regarding firearms. So wouldn't that mean that they should sell you ammo? This was the Walmart in Honesdale PA and I have bought ammo there before while Ocing.