That's weird! I haven't heard that happening to anyone else. Is it happening if you try and purchase anything else on Itch too?
Also, is your billing address outside the Netherlands? It looks like that's what may be causing the issue, that your IP address is saying you're in the Netherlands but the billing address you have filled in is from elsewhere.