Charity is indeed a virtue.Modern liberals do not seem to have a clear view of the purpose of a tax and they want force altruism on everybody, especially the financially wealthy.
But "charity" involves voluntary giving.
It has been said that liberals want to assuage their own consciences on the subject of charity by giving away other people's money.
Seems true. Their arguments often phrased such as "WE need to... (spend money for such and such good-sounding cause.)"
But the "We" is always really "somebody much richer than ME".