They frequently have two month cards at Walmart, which works out to less per month then the 3 month Blizzard rate.

Well, that is after the Canadian/US exchange rate.
Two month card, in Canadian dollars.
vs. a subscription per month or per 3 months, in US dollars.