You have just laid out part of the crux of the problem with the temporary foreign worker program. I would like to quote another of your conclusions:
Labour shortages can result from workers being discouraged from looking for jobs or not considering some jobs because of low pay....
Clearly, this program encourages companies to compare what they would have to pay a Canadian employee with what they can pay a temporary foreign worker.
We have a labour market situation where employers cannot find Canadian workers at the rates they're offering. Instead of offering to pay more, these employers waste no time saying that they have fulfilled all of the conditions and that they absolutely need foreign workers even though they have not done all of the searching they are supposed to or taken all of the steps to fill those vacancies, many of them permanent, with skilled Canadian workers.
Is that an accurate summary of the situation?