Quote from MathAndLogic:
Excuse me for being in a hurry. Let me get this straight: if I want to wire $10,000 to my family in another country, then I have to pay $3,000 to the IRS? * * *
I just read through the provision for the first time...
First, the law doesn't go into effect until 2013.
Second, I don't read it applying to wires sent to a foreign national.
Third, even if you had a foreign account and you are a US person, and the wire was going to your foreign account, there is a carve out for accounts up to $50,000.
Last, there needs to be an "agreement" between the foreign bank and the US Treasury, presumably because the provision seems to trump tax treaties, the laws of the foreign bank's country, and international law which is bullshit anyway (longstanding debate with an international lawyer friend of mine).
Addendum: And the 30% withholding is for a "recalcitrant account holder."
Basically, the IRS wants from the foreign bank your name, address, tax ID number, and how much money you have in a foreign account. If you don't cooperate, then you are a "recalcitrant."
IOW, forget about parking money overseas without the IRS knowing about it. It used to be all you had to do was answer 2 questions at the bottom of Schedule B on your 1040 about whether you had foreign accounts. I guess now the IRS won't just take your word for it.
Better get that mattress ready.