Donations are a hard way to run a business. Wikimedia struggled for years to keep the servers on. Unstable at best. I would go with a dual-licensed approach and/or support model.
A tiered support model is a no brainer for most businesses especially if the lower tiers are relatively cheap. A high-end “bells and whistles” model also make sense for some companies who use it mission critical scenarios.