I assumed bait and switch was againits the law everywhere. I know assuming is the wrong way to go.
I think the real life problem is that no lawyer is going to waste their time on small dollar amounts. There is the law, and there is reality.
FWIW, I live close to the Red Lake Nation where the natives net fished out the entire lake of Walleyes, the native game fish. I talked to a tribal elder about that situation, and she told me that the tribe had passed laws fining people for using illegal nets (too small mesh) but that the fine was only like maybe $100 for getting caught, whereas someone fishing illegally could bring in tens of thousands per night with illegal small mesh fishing nets. So, they scooped everything out of the water and all the young fish were left to die in the nets. After a few years of unsustainable greed, all the fish were gone and the lake was designated as dead. The DNR had to step in and restock the lake and impose a 10 year ban on all fishing. Point is, the law was so ineffectual that illegal fishing was done in plain sight and they did not care if they got fined.
I imagine that
WalMart and other stores that are advertising one price on the shelf and scanning it at a higher price, probably have figured out that they will not have to pay any fines or fees for breaking any bait and switch laws by just saying that it was an honest mistake and it's up to you to prove otherwise.

Years ago, K-Mart used to have a policy that if an item scanned at a higher price, you would get $3.00 off that item, or get it for free if less than $3.00. One day I bought a 6 plug outlet adapter for the wall outlets that was on sale for $2.99, regularly $4.99. Of course, when I brought it to the checkout, it rang up at the $4.99 price. I told them that item was on sale for $2.99 and there was a huge bin full of them in the center isle with a great big sign showing the sale price. So, the check girl had some employee go verify the sale price and they came back and said there was a bin full of those adapters for sale at $2.99. She was going to mark down the item, but I reminded her of their store policy, on a plaque behind her at the checkout, of their price guarantee. So I stated that I would be happy to take the item from free because of the $3.00 off. OK, so she had to call over a manager to work everything out but I got that item for free.
Just to be a pain in the butt, I went back there six more times over the next few days and played out the same routine with them. They never fixed the price problem in their checkout computers. I ended up getting six of those adapters for free and every time I would tell the manager on duty what number of those items I got for free and how many days they did not fix their price problem. I don't think they cared. Over that week, they must have sold hundreds of those adapters from that bin to people who thought they were buying the item on sale, but not noticing that they were getting charged full price.
Eventually, K-Mart just dropped their price guarantee. Solved that problem, I guess.
Oh yeah, one of my last shopping experiences at K-Mart I purchased 5 items and 3 were scanned at higher prices than the shelf. I pointed that out to the manager, as I got my items marked lower, and asked him how they are able to stay in business when 60% of the items I purchased scanned at higher prices then advertised on the shelf. Well, we no longer have a K-Mart in our town. They were wiped out by
Wal-Mart, but the old advertise one price on the shelf and scanning at a higher price at the checkout is still the game they play on us. Same game, different players.