"group works to change how donors think about giving during disasters, focusing on long-term recovery"
But many other charities do this too and they got panned for doing so, including Red Cross. When people donate for a specific cause, many do it with expectation that fund will go to that particular cause in expedient manner, rather than rainy day fun or worse, diverted for different cause altogether.
Perhaps Red Cross should provide 2 options for donating:
1. Use my fund for immediate needs.
2. Use my fund as you see fit.
And if all immediate needs are met, then simply disable option #1 and inform users, "Thank you, there is no longer need for immediate needs. We can still use a lot of help in recovery fund" or something.