One alternative that could work, is to make a subscription service, and then reimburse the unused amount.
Like make people pay 20$/month, then do your micropayment system in the background, by the end of the month, refund them to difference if they didn't exceed that monthly value.
It creates a positive feeling instead of a constant background stress with every interaction.