An interesting view of charity comes from entertainer Penn Jillette. Of course I have no way to know if he actually said this, but I have seen the quote, word for word, from several sources, (for whatever that's worth). And yes, he is/was a Libertarian.
"It's amazing to me how many people think that voting to have the government give poor people money is compassion. Helping poor and suffering people is compassion. Voting for our government to use guns to give money to help poor and suffering people is immoral self-righteous bullying laziness.
"People need to be fed, medicated, educated, clothed, and sheltered, and if we're compassionate we'll help them, but you get no moral credit for forcing other people to do what you think is right. There is great joy in helping people, but no joy in doing it at gunpoint."
- Penn Jilette
https://en.wikiquote.org/wiki/Penn_Jillette