Carl
Level 15

Get your taxes done using TurboTax

TO pay via credit/debit card, three requirements must be met.

 - The card must be in U.S. funds

 - The card must be issued by a U.S. bank

 - The billing address and phone number must be a U.S. Address and phone number.

What you can do, is visit the nearest U.S. Embassy or consulate office with a banking facility, and purchase a pre-paid VISA that meets the 1st two criteria. All U.S. Embassy's have a US banking faciliity in them, and most consulate offices do. So if a consulate office is closer for you, call them before making the trip to confirm you can purchase a pre-paid VISA in US funds there.
When you get home with the pre-paid visa, read the instructions that come with it to find out where to go online to register it. You can register it with any "VALID" U.S. address and a valid U.S. phone number. Then give it about four hours for your registration to propagate whereever it needs to. Then you should be able to pay with that pre-paid VISA.