Sadly, advertising is the best way to pay for your online product in most cases.
Micro-payments have been tried a few times but most people did'nt like to pay for stuff that they used to get for "free". Since everyone is now locked into a few big tech platforms, they can now supplement their ad income by charging users, too.