Not so sure that making it legal alone will stop trafficking (not saying it shouldn't be legal though). People are trafficked to do legal work all the time, like in nail salons, laundromats, construction, canvasing, etc.
I agree, but I'd like to get back to my original point which is that we should distinguish between human trafficking and normal immigration and outsourcing.