I'm not an ex pat, but I have dual citizenship. I've never lived or earned money in the US but I still have to offer my income and declare my bank balances to the IRS every year - the principle is enough to make me want to return my passport, never mind the paperwork.
That's not correct, actually. It's 100% up to some number that's fairly high for a European salary.
And like you say, it's a big hassle.
For instance, part of the US-Italy tax treaty says that as a US person working as an independent contractor in Italy, I needed to pay into Social Security rather than the Italian equivalent. I'm not sure I would have figured that one out on my own.
Ha! And https://www.ssa.gov/international/agreements_overview.html#&... has a special exception just for Italy:
> Italian Agreement An Exception
> The agreement with Italy represents a departure from other U.S. agreements in that it does not include a detached-worker rule. As in other agreements, its basic coverage criterion is the territoriality rule. Coverage for expatriate workers, however, is based principally on the worker's nationality. If a U.S. citizen who is employed or self-employed in Italy would be covered by U.S. Social Security absent the agreement, he or she will remain covered under the U.S. program and be exempt from Italian coverage and contributions.
My non working US wife has completely jeopardised my family's financial well being, purely through being american. She has been out of the country for 10 years, and she would be expected to pay 125% of our life savings as for over 5 years our joint bank account held the deposit for our house? She has no income, and didn't file. No FBAR -> 25% of the balance in fines per year for 5 years == 125%.
An incredible number of american's come out of the woodwork saying "there is no problem", because it wasn't hard for them. You don't prove a negative result with one data point!