Originally Posted by
Expatbear
What a faff those rules are. Even customs officers don't get them right. I got asked one time by customs if I was "sure I didn't have any food I was bringing in. I'd ticked no on the form. "No," I said. "Just some tea for my family." "That's food. You have to declare it."
OK, fine. Next time I ticked yes.
"What food do you have?" "Some tea." "That isn't food. Don't tick the box unless you have fresh produce, meat, cheese, that kind of thing. You should know that."

Been there, dunn dat.
The excited states of america figures everyone is out to get them, and they act accordingly.
I am often checked on land crossings and they want to know why I have foreign money (less than 100 USD) in my wallet. Then they want to know ...
I have seen all sorts of vegetable products confiscated...
The latest was my sons could not bring an empty camping stove OUT of the USA on a fllight.
Flying into/out of Canada is comparatively easy.
Remember the USA was prepared to have their citizens and others die on 9/11

when they stopped air traffic into the USA.
Their OWN citizens. Fortunately Canada allowed those aircrafy to land on Canadian soil. I am not bashing the Americans, just re-stating facts. They are excited. Deal with it ...
Be prepared for losing your stuff when you meet US border control types, no matter what you think.