Yes, this is possible, using the in-channel purchase functions of our billing system via the roChannelStore componenet. At present we don't offer a way for non-profits to get 100% of the donation, so it would be the standard 70/30 deal.
You would have to sign up for our billing services.
- Joel