On the Online Donation Form there should be an option for the donor to cover the processing fee.
This would be very beneficial to the charity. They would receive the full donation amount from the donor, rather than the donation amount minus the fees.