Earlier quoted context omitted.
Running Non Profit and managing infrastructure for pennies, is a real problem these non profits / small companies face. If a multi trillion dollar company won't afford to burn a few million a month, good luck getting any of these folks to buy and host their Sharepoint for cheap. This is not just a technical problem, and you know it. These people need real solutions, and asking for them to have an IT department isn't…
The solution isn't telling them to use a linux desktop.
It obviously costs money to run cloud storage and compute, do use whatever is available at hand first.
Microsoft is forcing people to use OneDrive on Windows and Office 365 by default, not realizing that it doesn't want to pay for dealing with all of this.
The centralized model is already failing, these providers are storing data they can't decide about and people are being forced to pay for features they don't need to use at all. None of these things help your case.