He's making them pay for it because of the money that the illegals mooch off of our country. They come here illegally and make money, but since their not US citizens they don't have to pay taxes and shit. They win, we lose.
Therefore, due to the amount of illegal immigrants that cross the border every year, making Mexico pay for it is completely justified.