Mexico isn't gonig to suddenly sell everything for less to include the tax so Americans pay the same price.
No, they won't, because producing the same in the US would probably cost about 20% more anyway, so they won't have price competition.
It will be the US consumers who'll pay for the wall, regardless.
Or... they'll lose out to China, India, etc.