Charity Digital have produced an excellent guide to the different donation platforms that are currently available – only 1 is 100% free (Total Giving) but those with a fee offer more adaptability in their service
https://charitydigital.org.uk/topics/the-best-online-fundraising-platforms-for-charities-5324