You do realize that Mexico actually wont pay he tariffs, right? China doesnt pay the tariffs either. The American businesses that import the goods actually pay the tariffs. Thats how a tariff works. Its not like a Mexican truck full of avocados is now going to get charged a 5% tax at the border. The importer pays that when it gets delivered and hen they pass that on to the store and they pass that on to you.
Oh, China pays by not selling their crap here. This is leading Chinese factories to relocate to just survive. I've read articles interviewing these factory owners. That is a huge price, since once the factory moves to a new country, it is not helping China.
Mexico will find their economy is impacted because they sell less. That is a price.
If there is any American that puts the price of his avocados above the security of his nation, I don't think much of them.