That's a misleading article. Apple disallows a lot of things from its in-app payment system. Collecting donations, especially if they then take their 30% cut, probably has some weird tax implications for them. Why not just incorporate PayPal or another payment system into their app? Sure, it's not as easy for users, but it's flat-out untrue to say that Apple is preventing non-profits from soliciting donations via apps.
http://www.nytimes.com/2010/12/09/technology/09charity.html