I agree with Jim. Go to a locally owned hardware store (there must be one in Toronto) and negotiate the deal with them. Be up front about the internet purchase price including shipping and see if they will make a deal (be sure to talk to the owner or manager not a clerk or checkout person). Stress that you want to give your money to them, not the BBs. If they don't want to bargain, my first choice is to look for another store and try again, second choice, pay them what they want and continue to do business there. I have found that after you become a familiar face, and demonstrate that you can be a good customer, most businesses will bend over backward to keep you.
I live in the States, but visit my in-laws in Vancouver, BC, regularly and even if we want to bring Christmas or birthday gifts we have to declare everything when crossing the border. IMO is government protectionism and revenue generation that keeps the prices up. We are not asked those questions when we come back (but the ID requirements are much more strict).
At any rate, as my Dad used to say, the easiest $ you'll ever make is the $ you don't take out of your pocket. Keep trying to make a deal. Sometimes it works out.
Begin at the beginning and go on till you come to the end; then stop. ~Lewis Carrol, Alice in Wonderland
One day, someone showed me a glass of water that was half full. And he said, "Is it half full or half empty?" So I drank the water. No more problem.
The capacity to learn is a gift;
The ability to learn is a skill;
The WILLINGNESS to learn is a choice.