Yes, exactly:
Player pays itch to download a game (and pays sales tax). Itch takes it in (and pays income tax). Itch transforms it to itch-points. Player pays itch points to download a game. Dev gets itch points. Dev must spend those itch points (no income tax), or cash it in to real money (pays income tax)