I've seen back breaking poverty, kids as young as 5 breaking rocks into 50 pound bags of gravel making less than $1 a day. My heart weeps for them and I do help them financially by sending them to school.
I don't believe in magical thinking. People will do what they need to in order to survive. I understand why people have such a visceral reaction to kids working, but action is generally better than waiting around for someone to save you.