Most of the things you mention are valid for US citizens. You guys ever consider tax consequences of buying/selling/investing in foreign lands. It may be foreign land for US citizens, but most people on this site waiting for GC are not US citizens. US tax law says you get taxed on worldwide income. I have income in India that has nothing to with the United states. On the other hand if a US citizen has income worldwide and not reporting it, i am not sure of the consequences. Or if i have money in India that was earned in the USA and i am getting interest on it, it is taxable. But only if the money is in a NRE account. ( money is transferable to USA anytime) If you bought property while in USA in foreign land and then leave USA without selling it; there is tax consequences. Being on H-1 visa, again it is not foreign land as i am not a US citizen. USA monitors all outgoing money to foreign lands (patriot act); they know of the money movements. Yes they do to make sure taxes have been paid for money going out of the USA. Terrorist funding is another concern in which case both money coming in and going out of the USA is monitored.