This tells me that you’ve never been at the receiving end of a large fundraiser for an important cause, either local or national.
When you raise money you do NOT care about the % you get out of the donor’s bank account. You care about the actual value you receive, and you apply it to your needs. If you need to pay for $1M worth of blankets, you do not care if Apple is giving you 100% or 0.0001% of their worth. You care about the $1M itself. Also, you do not care if the $1M comes from 100 individuals or 1. Obviously, you wish for more money, but at the end of the day you know what you need and you know what you get. That’s how it works.
You also think that $1M is nothing. Well, it’s $1M. In fundraisers even $1 is a good amount, especially if it builds over time across multiple actors. No non-profit initiative is entitled to receive a single penny by anyone. No single fundraiser is entitled to receive what it needs by any one individual.