Sorry, wrong. Wages go up all the time in high demand fields. There's no reason that a computer programmer is inherently worth $120k/year while an insurance agent is worth $50k/year, it's just that one is in greater demand than the other. No one is forcing companies to pay their developers 100-200k, and yet they do, because they need the talent and that's what it costs to get it. $18/hour in Toronto is still meager crap, yes, you can live on it if you're frugal (and I have lived on wages like that) but why would I live in an expensive city to work an $18/hour job? You want a worker, keep raising those wages.
Fine, then let them close down. Other businesses with better business models will take their place, and it will be better for the workers and the communities that they live in.