Last year public donated €23 million to programmes which benefited 2.4 million people in 24 countries according to annual report.