Funding for homelessness and other such things should not depend on the benevolence of the ultra rich. Tax them and let society decide what to do with the money.
The rich haven’t been seriously taxed in this country since Reagan changed the tax code. Even he though thought the tax on labor should be less than the tax on capital.