I share your moral objections to exploitative working conditions. But most of us aren't doing those people any good. Work opportunities, on the other hand -- even exploitative ones -- do seem to be doing them good, if they are voluntarily choosing to do them. I think that should humble and temper all of our moral sensibilities a little, when we are attempting to judge a development like this as Good or Bad.
Here is something doing good for poor people, and here we are, doing nothing for those poor people, judging it. That feels off to me.
If this was Stripe Slavery, I would have no problem calling it Bad. I don't support slavery. But empowering people to engage in voluntary working arrangements -- it can be abused, sure, but Bad? I'm skeptical.