That probably means they receive a lot of small donations. Payment processors often have a fee structure that's 2.9% + <flat fee around $0.30>. So any donation below ~$4.50 would end up having a >=10% processing fee.
There could be currency exchange rates that are factored in at the donation end as well.
I agree that 10% is high, but it's still explainable.
Yeah, and those amounts are much more common when organizations are pushing for users to make their donation a monthly recurring donation resulting in much smaller transactions.
I believe they use stripe and this would also include:
- subscription billing fee (up to 0.7%)
- currency exchange fees
- chargeback fees
- processing fees on refunded transactions