A lot of people are happy to give money to charities but are wary of giving through taxes because they feel it doesn't produce any value.
The best way to end poverty is to simply give people work, which isn't considered 'sexy' among donors who want to fund a preschool or cure a disease.