"They asked me how much money I had," Zapeta recalled, speaking to CNN in Spanish.
He told the customs officials $59,000. At that point, U.S. customs seized his money, setting off a two-year struggle for Zapeta to get it back.
Zapeta, who speaks no English, said he didn't know he was running afoul of U.S. law by failing to declare he was carrying more than $10,000 with him. Anyone entering or leaving the country with more than $10,000 has to fill out a one-page form declaring the money to U.S. customs.