Pretty much everything you said about the law is wrong.
Consumer Protection laws have a lot to say about how stores price items, and what price must be honoured. Legally, the store is required to honour the lowest displayed price (unless a correction notice has been posted).
To learn more about the laws in Ontario, this is a good starting point: "Know Your Rights"
Regarding the Scanning Code of Practice, pretty much everything you wrote is wrong, too, so I've decided it will be faster to just list the two things that are correct:
1 - The lower price doesn't apply when the item doesn't match the tag (for example, was in the wrong bin).
"1.4 To be eligible for the Item Free Scanner Policy, the product must match the product description on the corresponding shelf tag."
2 - The lower price doesn't apply when the prices was "made up" (presumably by the customer):
"1.5 The Item Free Scanner Policy does not apply if the barcode or shelf label for a given product has been tampered with."
Now, on to some more of your errors:
In addition to the usual Consumer Protection laws, Canadian Tire has committed to following the Scanning Code of Practice, which is described at the link I previously provided. For more clarification, you should check the link, or call 1-866-499-4599.
Your customers can also call the number (1-866-499-4599) to file a complaint against you and your store.
What this Code adds to the usual legislation, is an obligation for CT to give the customer an extra $10 off the first mis-priced item. For items that cost less than $10, the item is free.
If your store doesn't want to honour the Code, they are free to stop being a Canadian Tire store. But, the CPA will still apply.
I'm sure the customers appreciated your calmness and politeness while you misinformed them about their rights, but still you misinformed them, and denied them the lower price that they were entitled to, as well as the extra $10 off.
You make the customers sound devious, just because they want CT to honour a price that they chose to advertise, and to follow the code they agreed to abide by. Well, the CP laws are there to protect consumers, and the Code was put in place to deal with stores that are trying to save money by using scanners, instead of manually stamping prices on each item in the store. The code is there to keep the stores honest.
You may wish to do a little research on these issues before you publicly embarrass yourself again, and before you rip off another customer.
Bookmarks