Unfortunately I have had a different experience with those folks. Maybe it's because I lived in Florida. A man had a sign that said "Homeless. Please help." My husband and I gave money. Then my husband offered him a manual labor job working on his crew at his painting company. He said, "Here's my card. Come by on Monday." The guy threw the card on the ground!
One day as I was leaving work for lunch, a nicely dressed lady stopped me and asked if I could give her bus fare that her purse had been stolen. I gave her $10 because I had nothing smaller in my wallet at the time. She was very polite and thanked me. Lo and behold, when I returned from lunch a little over an hour later, she had another car stopped and was pulling the same scam.
I no longer give money to street people. I buy food for our local food pantry and make my donations to local organizations that I know to be reputable.