I think Itch.io needs to adjust their description after all this.

Specifically I think they should consider removing the word “open” from before the word “marketplace”, at least based on my understanding of the definition of an “open marketplace” being one that has minimal restrictions placed on who can sell content and the nature of the content that can be sold.