Well if they don't pay - you could always use the service of a collection agency. If they failed to collect the money, you can writte off this amount as a loss in your books.
Hopefully this won't result in Canadians being banned from Canadian affiliate programs.
Anyways, the affiliate program can claim the GST back...