I agree that idealy no one would have to donate to the poor, but we don’t live in a society like that
I do live in a society which has social security programs based on a shared taxes instead of relying on donations from rich. Same with offering base human needs like free healthcare and free education.