Contact support@itch.io if you are still having problems with your purchase.
The staff at Itch handles all the payments/downloads, hopefully they will be able to help.
(I already use the preferred payment method mentioned in the link)