You have to declare more than $10,000 at the U.S. border because it is a legal requirement under the Bank Secrecy Act to prevent money laundering and other illegal activities. Failing to declare can result in the seizure of the money, civil penalties, or criminal charges.