I never give money to beggars when travelling in developing countries, unfortunately it encourages begging as a career and creates a much bigger issue long term. I do however give to organisations in the areas I travel through. I also try to support NGOs in many of these places who provide work skills and an education to street children.
There are other things you can do to help. I take extra unwanted clothing and leave it along the way. Pens, pencils and toothbrushes are also good to handout to children. Never give sweets or lollies – if you are living in poverty, a toothbrush and toothpaste is not on your shopping list.
In Cambodia, we gave our leftovers to some street children. It was a small girl and her brother near the place we ate. Within minutes, what small amount we had left was being shared by a number of children.
Travel can be a humbling experience. Wealthy western countries are struggling with obesity crisis while these children in places like Cambodia are struggling to find enough to eat.