I imagine it's more of a "check this box to verify you are not a US citizen" system. The bank could then charge your account fees if you lied and they had to deal with the IRS.
I actually think the US tax return laws are reasonable -- there have to be some obligations for citizens to go along with the rights they have.