When you're in a store in Canada, paying in Canadian dollars, the U.S. dollar is irrelevant. The only currency that matters is the one you're actually paying in.
You think people spend $1100 CAD and think, "I only paid $900 USD!" That's not how people operate. They paid $1100. Full stop.
You walk into a store, see a price of $1150, and that's the only number that matters. The US dollar doesnt mean shit when you are living in another country.
People don't care WHY another currency is stronger or weaker; they care about what they actually have to pay.
So yes, mentally, Americans are now paying what we've been paying all gen.