Charity is a very temporary ineffective fix for anything. I'd rather people shoot for higher goals in real life than try to get in God's good book to happy sky world, that way society as a whole will improve and upscale the living conditions for everybody including the poor and disabled. I'd donate my own time to charity work if my working goal in life wasn't to end the human condition, technological and scientific advancements take maximum priority over giving a quarter so a man without a house can have a loaf of bread. In the short term it might be cruel but if we can pave the way for a better future and fix the cause of a problem rather than the results of it, then I say it is for the greater good. On top of that many archaic ethical standards and preset definitions of the world Christianity has hold back technological, scientific, and social progression. Why would you want anything on Earth to change for the better when none of it matters when we all die and go to heaven kind of mentalities seem too aplenty. Even more so when you consider they are revolving their whole life around something that has zero evidence and by definition is unprovable rather than a concrete tested known.