I have spoken to employers who do not pay for transportation getting from home country to Canada, but will pay the portion from POE to the work location. Some employers pay the airfare, but charge more for room and board than they do for those who don't need transportation and that ends up costing MORE than the flight. I don't think this is what the Canadian Government intends, but it happens and I suspect that a job offer is accepted by the prospective employee without making a fuss - what is the alternative? Sadly, there only a few choices: pay airfare upfront, "pay back" the costs, refuse the job offer, or pray that you find the right employer.