I think its fine since we are providing a job. Since you said they don't have any other option so a low paid job is better than nothing.

They have a place to sleep in and they get their food and paid at the end of the month.

Isn't this better then nothing?