Honestly for me, if I were to encounter this scenario I couldn't pass the child by. Whether or not it was a scam wouldn't factor into my response. I'd get him to a warm place asap and call 911 for help.
Then again if he pulled a gun or a knife on me and tried to rob me I'd protect myself.