If someone can start a 100% transparent charitable organization, where each line item of expense is open to the public, it would give people more confidence in giving, and it would give the organizations more incentive to make effective and efficient decisions. Kind of like a manager overseeing your moves, except it's the public since they provide the funding.
In terms of where to focus the efforts -- I find providing education is the only short term effort that can lead to long term and everlasting gains.