I don't disagree with you at being upset at high prices, but at the same time I think the internet has given the world the illusion that the economy is global, when it's really not. Countries still have vastly different laws, regulations, currencies, taxes, etc, etc, etc.
What you should be doing is try to get your government to spend money/give taxes breaks aimed at building up Canadian software publishers (as opposed to simply developers, and in particularly, bad ones like SK).
A big reason companies do this is because they can - what are you going to do, buy locally published games? In the regions where the answer is yes (Like say Russia) the result is cheaper games.