Tax remittances. You won’t have to deport once there is a 40% tax put on the money they send home
"The average remittance sent to Mexico in 2015 was $292.00"
A small, 1% or 2% "fee" on remittances should be enough to pay for a very nice wall and would still be cheaper (and safer) than sending bundles of cash via Fedex.