yeah something to do with mastercard and visa pressuring itch and steam to remove some games that they don't like so itch is finding loopholes to keep the games in the site and this is one of them i think