In addition to (or instead of!) having donations in the purchase path of a ticket event, you can add them to the checkout page: Event Dashboard>>Donations>>Donation Setup>>Checkout Add-On. You can add up to three different choices.

When checkout page donations are enabled, the bottom of the page looks like this:

This is a good way to collect smaller donations, or to receive donations without making them their own step in the purchase path.