Charity is good and government is necessary, but there is no essential connection between them.
I suppose it depends on what you see as "charity". For example, free childhood vaccinations can be seen as charity -- after all, why shouldn't people just buy their own vaccines on the free market ? -- but having a vaccinated population with herd immunity is, nonetheless, a massive public good. The same can be said of public education, or, yes, canes for blind people.
If it's worth saying, but not worth its own post (even in Discussion), then it goes here.
(I plan to make these threads from now on. Downvote if you disapprove. If I miss one, feel free to do it yourself.)