Hi, welcome to the site, and thanks for sharing your experiences.
Personally, I believe that customers are under no obligation whatsoever to provide any feedback to a business, in order to help the business do better. Management is paid to supervise employees, and the public should not be expected to do their jobs for them. If they aren't willing to train and supervise their own staff properly, then poor customer service will result, and potential customers will be lost.
However, you may see some personal benefits to escalating your complaint. It might make you feel better to describe these events to someone who is in a position to correct the situation. But this might also just re-victimize you, if they again take advantage of your vulnerability.
Statistically, the majority of people, especially polite Canadians, will simply 'take' the poor service and 'vote with their wallets', by taking their business elsewhere. The only people who will criticize you, are they types who will give you poor service in the first place, and then blame you for it.
You could take a chance, to see if you get any money back. You might get an apology, a gift card, and the chance to see this employee walked out the door.
Or, you might just get berated again, for being a 'bad' customer.
While you decide, you might wish to peruse this thread, where a large number of similar stories are also preserved. It might give you a better sense of your odds:
https://www.canadiantiresucks.net/g...teries-canadian-tire-warranty-issues-etc.html
If it's OK with you, I'd like to add your story to the growing stack of warnings.