"Canada and Mexico had been exempt from the fee since 1997 under the North American Free Trade Agreement, but American politicians needing fresh cash (broke) for government coffers have resurrected it."
There are other countries in the world that respects and welcome travellers.