Actually, instead of asking Mexico to pay for the wall,
Trump is thinking of giving Mexico money to hold migrants from Central and South America in Mexico, and so reduces the pressure at the US border. Those migrants don't even need boats, they come from the land.