And if you make more than $100,000 but live in a country that isn't a tax-haven, you exclude that income too because you're only taxed on the difference between the taxes you would owe the US government and the taxes you paid in your home country. In Europe at least, you're almost always taxed at a higher rate than the US would have taxed you, so again, you don't owe anything. You're only looking at that 30% burden if you live in a country with no taxes and you make millions of dollars (because again, the first $100k is excluded).
I agree it's a bit crazy that the US taxes worldwide income, but the practical consequences seem pretty minimal. My bank has no problem with me as a customer, or at least if they do, they haven't said anything to me about it.