Lightning is not capable of microtransactions that happens frequently due to the study between two nodes and they could only do 30-60 tps in a test environment none the less.
Imo the reason why lightning network enables micro transactions is because of Bitcoin itself. People are more inclined to be interested in fractions of a cent, if they believe it will go up a bit in value over time. This is the real magic that enables the micro transaction ecosystems because you can stack the sats and they likely accrue value as you do. You can stack microcents as well but what is the point when inflation is 7-10%. So most of the sats microstransactions actually takes places in a "centralized" environment, such as stacker.news