easyfundraising is likely the best way to raise money for small charities, as it donates money from items you already buy. Just sign up, and if you shop at one of the 6000 brands (from zero waste shops to Amazon and Argos), and your chosen cause receives a portion of thte profits from what you buy – from phones to train tickets and from laptops to insurance).
Read up on how to give anonymously to charity.
So rather than you donating, you’re basically having the company you buy from, donate a portion of the price to your chosen cause.
Retailers pays a set fee or percentage, depending on their policy. Donations are sent to charities each quarter, and the service does not affect loyalty points.