Wal-Mart Canada dumps Visa over high transaction fees