Why don't they just give this to everyone? Canadian government really loves to favor the new Canadians over the old ones. I don't think it should matter...
The government offers funding to new immigrants because they lack many of the social networks that people who were raised and educated here possess. Also, it's a pretty good investment, as immigrants have a stronger entrepreneurial bone than the average Canadian, due to self-selecting as go-getters (i.e. emigrating).
Care to provide some substance to your claims with examples of precisely what kinds of funding supports (in $$$) the Canadian government actually gives to new migrants?
There's a common meme out there that refugees get more money than welfare recipients, and it's outright false. (Source: http://www.cbc.ca/news/politics/do-government-assisted-refug...)