I'm pretty sure the payment system uses a verification that is based on your IP. So if you are trying to buy from an EU site, it checks your IP and fails because it's in another country.