With the latest release of Soapbox, you can now collect donations as part of an event registration. When enabled, the donation option will appear at the bottom of the ticket list on the registration form:
For details on how to enable this option and other specifics, check out our knowledge base article, Enabling the donation option for an event in the Events app.
Happy Soapboxing!