It is well-known now, thank to Snowden's leaks of information, that major IT companies like Google and Microsoft are required to cooperate with the NSA on matters of national security. They do by providing information when asked, providing access keys to their software or voluntarily implementing backdoors. Webcams and microphones on laptops can be activated without the user consent and knowledge. There are also backdoors on smartphones.
These IT companies are obviously a goldmine of information for the NSA. Another source of information would be banks and other financial institutions. I guess that American banks are also required by law to collaborate with the NSA.
By which means do they cooperate with the NSA ?
As a side questions, are non-American banks out of reach of NSA's influence?