Right now with the current Webflow functionality you can still make this work, you’ll simply just need to use a 3rd party tool/software for the ecommerce.
Using @foxy or any 3rd party ecommerce integration, you can integrate this functionality with Webflow, then you can easily accept donations with multiple options. If you need any more information on Foxy.io, reach out to Josh. ------> @foxy
With Webflow you can design/build all of the content types you’re suggesting and implement Webflow CMS for dynamic content (Content Management System).
With Google Analytics/HotJar/etc you can implement the “page tracking” you mentioned, etc.
After Webflow releases the ecommerce functionality, you can easily remove your 3rd party integration and implement an upgrade to Webflow ecommerce to manage your donation sections, etc.
Here’s a simple example of a donation focused political website, built on webflow, the donation section is using Anedot for the ecommerce functionality. Anedot is pretty popular for fundraising. My Web Design Agency WebflowDeveloper.com built the website about 1 year ago.
If you need anymore help please feel free to send me a PM. Thanks!