Sure, but if almost nobody will do the job for minimum wage except for immigrant workers, should those businesses be allowed to exploit those workers instead of paying the wage they would need to staff their businesses?
Even though the businesses are the "guilty ones" it seems more like a policy issue than a business one, as the business will always do the bare minimum it can get away with. Especially egregious with temporary foreign worker programs. Why have programs that essentially subsidize industries that just exploit minimum wage workers and depress wages? And now racist assholes have a scapegoat in the people accepting the bad deal instead of the people who allow it in the first place.