Is this what makes a new game NOT show up on the listing if you don't have a payment method and this overwhelming tax thing set upfront?
This has nothing to do with how games are listed. This is something that is required by seller accounts if they want to collect money and get paid by itch.io.