I couldn't agree more.
The cost (time, money, etc) of setting up their own website and processing their own transactions is obviously prohibitive, as most nonprofits don't accept online donations.
Lots of nonprofits also know exactly what percentages of their revenue go towards administration and marketing, so they're likely to have a good comparison point for how much it costs them to receive donations by other means.