Are American's asked when they open a bank account if they are a citizen of another country? Every time I open an account in Switzerland I am specifically asked if I am a US citizen and many banks will not accept your business if you are.
If the US bank doesn't hold up their part of FATCA nothing happens. If a Swiss bank doesn't follow FATCA they can have their ability to deal in dollars removed which is the death of a bank.