Canada specifically won't issue .ca without proof of residence in the country, or something close to that.
I think .io is unfortunately administered by a group outside of the country it's related to. Which means they have less control at the moment (something something British colonialism or something)
But yeah imo country code tlds should be limited to businesses / people who reside within the specific country.
We have soo many other tld options that are better choices.
Should still have shutters they close at night to reduce light pollution.