I guess the long and short of all of this is we all have jobs, we have them because we need to make a living to survive. Some chose to run small / large buisnesses, some of these are supply type companies which provide the end use / consumer with products they wish to have / need.
If we all screwed the middle man, this would put a rather large dent in the economy, (which already has a dent or two on it)! People need to get their head turned around and support local!! Why would you feed your cash direct to someone in another country. They get their cut for supplying to the Canadian retailer. If it costs you a buck or two more to get it here, more over if you get it in Canada from someone who, (almost always), has the product on the shelf why not. The extra $10 you saved by trying to go direct helps the guy up here pay the rent.
If we all jumped the middle man, there will not be anyone in Canada to supply the stuff when you need / want it.
Remeber the middle man you cut you today may have the part you need tomorrow, if he's still got his doors open.
Support these guys, its a tough go running a small buisness in Canada, believe me, I use to run one myself.