Hi!
Late to the party, but this is exactly the kind of problem that my startup, Trolley, solves.
Warning: shameless plug.
It's a no-code shopping cart that works with Stripe. We offer Donations that work as you describe.
You could check it out - https://trolley.link
(you can email me direct at rg@trolley.link if you want to know anything more)