The problem you have is that there is always the opportunity for a humanitarian/charitable program to be abused if that system allows for such. That is basically what's happening here.
Read an interesting comment from a Czech gvt official this morning. The comment admonished the Cdn gvt for requiring visas from Czech visitors and suggested that if a Czech citizen felt persecuted in their own nation, they would easily be able to relocate somewhere within the EU.
Fair enough, but the big question is; Why are they travelling to Canada and claiming refugee status?... There must be a reason to come to Canada and not stay in the Czech-friendly EU.