There are some countries that have very strict limitations on the amount of currency that can be electronically transferred, or are so corrupt that your money is not safe in the bank. My birth country of Argentina being one of them. My brother-in-law is actually flying into Toronto next month with quite a bit more than 10,000 CAD, and will of course declare it. There can be several honest reasons why people carry large amounts of cash.