People with higher incomes give more to charity. People with more disposable income give more to charity. Government &quot;charity&quot; consumes about 70 percent of the money in bureaucratic overhead. Private charity overheads are typically below 30 percent, and much better in many cases.  What you want is more money in the pockets of people so that they can give more to charity. Any dollar spent on voluntary charity vs taxes is much more efficiently used to help the needy directly. If you really care about poor people you should want more money going directly to private charities not the government. In fact, private charities were a much bigger part of day to day society before the welfare state and poverty was decreasing between the 40s and 60s. When the government steps in it changes people&#x27;s behaviour and takes away more and more of their disposable income. I know you&#x27;ll find this hard to believe but its true the richest in our society give more than anyone else to charity.