One of the only good things spez ever did was when he first came on as CEO they updated the front page algorithm to promote more small and niche communities and limit how much one sub could dominate the front page
Honestly I think you should re-examine your perspective on charities. Just because they have some amount of administrative overhead doesn’t mean that they are always worse than simply giving money to a random person. That administrative overhead probably helps them operate at a scale that allows them to help far more people than a smaller organization could.
Like, if I give money to a local food bank, that would feed far more needy people than if I went to my local restaurant and bought a bunch of take-out and then went down to a homeless camp and gave random people the take-out. Because food banks have supply chain connections and economies of scale that allow them to buy a lot more food for every dollar than you can get at a restaurant.