Whoa, MarkII, you sound pretty angry. Hopefully my american tone is ok for you :)
I agree with you guys, if an American is going to use money in Canada, and vice versa, use that country's currency. It's not that big of a deal, even if you get a bad exchange rate, it's a small price to pay to...