> private parties have to
No they don't. It can also be that neither the government nor private parties give.
Making it an either/or often makes space for the individual to make excuses for why they don't share because out there somewhere there exists some government program that vaguely looks like charity.