I didn’t know about Canada and after thinking about it for a minute the United States does something similar for the States with .gov. Many, if not all, States have their own subdomain such as wyo.gov, montana.gov, and nebraska.gov.
Honestly it’s always seemed wrong and somewhat confusing that non-country specific TLDs, such as .gov, are dedicated to the United States.
If they show up I hand out the candy and I’ve been doing it that way for decades. No telling some kid or teens situation in life and there’s no need in making it harder on them.