Very interesting considerations.
I especially think this will be a viable option in the direction many crypto services are going. Rewarding users for performing certain actions. It makes a lot of sense to use some of these rewards to pay for the services we consume, if these micro-charges are enough to keep it viable for the providers and small enough to be insignificant for the consumer.
This kind of "teamwork" will also, in my opinion, incentivise more people to use and check out various services on the different chains as there will be something in it for everyone.