There's a loophole. If they tried to crossed legally they would be returned to the US. But, crossing illegally they're rewarded with an asylum seeker application. This is a long, costly procedure at the expense of the Canadian taxpayer. Housing, healthcare, food, transportation etc. 

In summary, Haitians crossing the border illegally to take advantage of naive and gullible Canadians.