Get your taxes done using TurboTax

I don't think so.  TT need a US credit or debit card.