When the government takes wealth from the individual who produced it and gives it to someone who has not earned it, the government is simply distributing stolen property in order to buy votes. Distributing stolen property is not welfare and it is certainly not charity; it is nothing more than theft.
In the preamble to the Constitution it states that the mission of our government is to "Establish Justice, Provide for the Common Defense and Promote the General Welfare." Today our elected officials are promoting wars of aggression and providing welfare to specific groups of people in order to buy their loyalty.
Expenditures for General Welfare are for the common good of everyone. If a payment benefits only some of the people it is not welfare. It is simply a way for the financial elite to steal the property of some to benefit a chosen few.
Charity is a voluntary act where one individual donates time or money to benefit someone in need. Charity is the responsibility of the individual, not the government. Whenever someone is compelled to give, it is not charity, it is force. When an individual takes something that doesn't belong to him and gives it to someone else, they have committed a crime. How can government do this and call it welfare?