We have to understand the social contract that they entered into when coming to Canada.
They were allowed to enter only to benefit Canada. They aren’t supposed to be a burden on Canadians.
They have to prove to the gov they have sufficient funds during the visa process.