Hummm as a banker in the US, banks make their money many different ways. If you are here on a non O and keep 800,000 in a timed deposit, the bank uses that money to make money, lending it out at a higher rate etc. of course they have multiple sources of income including credit cards etc.. All I am saying is foreign dollars that sit there can be a good source of income for the banks.