People are busy and don't have time for people who aren't their friends.
The Salvation Army is a church, admittedly not a huge one: https://en.wikipedia.org/wiki/The_Salvation_Army
At least in cities I'm familiar with (mid-western US), things like charity for the homeless have become church specialties. Most churches in an area will not do it themselves - but instead provide volunteers/donations/etc. to support a few local churches which offer free meals to the needy, shelter for homeless families, etc. Consider the economies of scale if only St. Matthews's is serving free hot breakfasts 365 days a year. Vs. if the dozen or two individual churches which support the St. Matthews Breakfast Ministry each tried to serve up daily breakfast. Or the confusion and redundant facilities if they rotated, and everyone had to remember "Breakfast is at 1st Baptist this week, then Redeemer Lutheran next week, then St. Mary's Catholic, then...".
The Salvation Army? They have both shelter and soup kitchens.