+1 for this.
I understand that Itch.io team is busy and have many other issues when it comes to adding new payment methods. But I also think it's worth the trouble. =)