The price hike in Canada’s instance, wouldn’t violate US law.
They aren’t advertising a “sale”. You just aren’t paying taxes on what you buy, and it isn’t wal mart doing it, it’s the government. Wal mart is just choosing to screw over the buyers and the government all in one go.