I agree.
When giving it's about the heart it's given in.
To address the worst stereotype directly, too many people can act righteous on a wild weekend out, when if they were homeless, they'd probably be even more out of control than someone who's experiencing being unhoused.
I've learned it's good to support both. Dignity doesn't have a price and it can do more than support services that are too often non-profits going through the motions of generating statistics to keep their funding rolling.
The humanity you see in others is the humanity you see in yourself.