Get your taxes done using TurboTax

The credit card has to have a US billing address.  Does your card have a US billing address? And the card has to be US-based.

Also see this FAQ:
<a rel="nofollow" target="_blank" href="https://ttlc.intuit.com/questions/1900705-can-i-e-file-with-a-foreign-address">https://ttlc.intuit.c...>

There is an option that some people can use to pay the TurboTax fees out of the Federal refund, but that requires a US bank account with a US billing address, too.