You won't get people to donate if you only hug them. Also if you are gross looking they won't hug you at all. They need some kind of incentive.

Also on a slightly unrelated note, last year I saw this kid riding this little bike taxi thing. He picked up whoever wanted a ride to another building and took them there for free.