From a technical standpoint itch.io seems crazy good, the ratio free to paid games/assets is crazy in my mind. How does itch host so much free suff and not go bankrupt?
The storage cost alone for all the games must be 10s of thousands of dollars a month. I would not be angry with leafo if he set a minimum revenue sharing percentage to 10% or even 15%.