You can donate to charities easily and without fees with Revolut. You've got three donation options, which can be found in 'Marketplace' tab:
Funds that are transferred from individual donors are pooled into separate accounts. These funds are then transferred periodically to the official third-party bank account of the respective charities.
Unfortunately, you cannot donate with cryptocurrency. However, you can always exchange it into any of our supported currencies to make your donation.