One of the reasons your payment may have failed is that your shipping destination country is not the same as the country where you hold your bank account.  This is enforced by the banking industry.

Please contact your bank for further information.