They have their faults and quirks, but this is not the impression I got from Itch. Maybe cool down a bit and read what really happened and what was really said. And consider that Itch is not an advertisement platform. They do only make money from sales, and only when the developer adjusted their revenue share. So they can't pay you for downloads and traffic and site views, as some other sites might be able to. You can switch to direct payments and deal with all those things yourself, if you make sales.