Very important points. Charity is such a good thing — it needs to be kept out of the hands of the government, because the government is inherently centered upon its own self-interest, which is inimical to the idea of charity. Churches, neighborhood groups, benevolent societies — the needy can and should be helped by caring people. But government only helps government.
With government, your assets are confiscated at gunpoint and used to buy votes.
Nothing charitable about the latter, and those dispensing it are giving away someone else's money.