So I made a huge effort and found someone who could donate a router, took $500 in savings (which, as a student in Mexico, was quite a sum) and asked friend to match my donation. So my donation was in essence two years of internet.
Some time went by and when I followed up, the router was stowed in a closet and my donation had gone to "administrative purposes" because they were having trouble making ends meet.
This is a huge problem in charitable organizations, most of the money doesn't go to the people who need it, it goes towards maintaining the organization and generating more money through bothersome print and phone campaigns.
I've met a couple of people who have worked in these organizations, and they become jaded once they catch the mechanics. There are certainly exceptions: The Bill and Melinda Gates foundation and the Turner Foundation function on the funds provided by their founders.
I still believe in charity, but in a more peer-to-peer fashion, not necessarily involving money but mentoring that builds long-standing roads to success.