Put a tariff on imports and it's American consumers paying for the wall and not Mexico.
Not really. Consumers are free to make buying choices whether to buy or not to buy. The tariff is not mandatory.
The burden is the Corporate Tax. And we lose twice because Mexican workers in Mexico aren't contributing taxes to the US coffers.