If you want to make money with digital services, you have to make them for businesses, not end users. End users are used to not pay, and they never will, which means you either monetize with ads or by selling user data. There is no third option.
Donations and optional payments are very niche and not something that can build a sustainable business.