Every situation is different.
I live in a city that had a huge influx of migrants. And with them, children. It feels different when those asking for money or trying to sell goods have children with them. Rather than someone who looks like they've struggled with addiction and homelessness for decades.
Everyone should do what they feel is the right decision at that time. One blanket answer for every context and every person out there isn't the answer.
Some people like to help everyone, others only in certain situations, and yet others never give help at all. And that's OK.