The other approach: having a PAYG balance, has the problem of requiring users to pay a somewhat larger amount up-front (e.g. $5 or $10) which is off-putting to people who've been burned by "use it or lose it" policies - and the difficulty of getting money back out again.
The Lightning network for Bitcoin was meant to solve the microtransactions problem for Bitcoin, but it isn't the early 2010s anymore when we (on-the-whole) were largely still Bitcoin optimists: Bitcoin as a "brand" for normal consumers is dead at this point.
One would hope that that because the major credit-card networks' processing systems are mature (as in, COBOL-mature) the fixed/marginal costs of processing transactions would only go down over time - so with inflation then we should see microtransactions become an affordable option, but that hasn't happened - I'd like to see some kind of pro-consumer regulatory investigation into Visa and Mastercard's businesses, but I doubt that's a high priority for anyone right now.