I went to a bank today and found that green card holders need to pay about 30% of the interest as tax even if you open an account outside the States, unless that bank doesn't have a branch in the States.
I felt so lucky that I don't have a green card.......