Charity is the giving of ones self, Socialism is the giving of someone else.
Most homeless shelters, food banks, and assistance programs are run by churches...as in the 95+ percentile. America gives more worldwide than most 1st world nations put together. And most of that comes from conservative Christians. Virtue signaling socialist think they're really good people by taking $ from someone elses pocket and redistributing it how they see fit....its all good til you run out of other peoples money.