It's likely some employee that doesn't know what they were doing.
Not too long ago, I went to Wally World to buy some soup. Everytime I go there, I pick up a box of ammo to put back...just a habit. I've done this for years there. My strategy was to get in and out, so I could hurry on home.
The shotgun shells were on the shelf, but the ammo I wanted was locked up. It was Tula .223 for under $5. The kid kept telling me I had to pay for it back there and then continue shopping. Well...that wasn't part of my strategy, and I knew that rule was bogus. So, after he proceeded to tell me it was his first day on the job, I told him to call his Manager to clarify.
By this point, I've had a long day, and am a true believer that "the customer is always right (or should be)." So, based on principle alone and because I was in a bad mood, I wasn't giving up.
His "manager" walked up and told me that she'd been there for 6 months and had always followed that rule. I told her that I'd been shopping there and buying ammo for years and know the rules, to please give me the ammo, so I can pick up my soup, and pay for it all up front. She refused. I demanded she call the manager...I was really getting ticked.
She made the phone call, and told me she was instructed to walk the ammo up front with me. I told her to forget it and walked away. The next day, I picked the ammo up, finished my shopping, and paid for it all up front.
They are idiots.