There are things people can't do by themselves and instead must rely on government, police for instance.
There are things people can already do by themselves, give money to association that helps people in need is one of them.
Imo that's what differentiate gouvernement budgets, taxpayer money shouldn't be used on things they can already do themselves if so they decide.