Have you tried reaching out to their customer support? Sometimes escalating can help.
Strange that they ask for ID after payment. If privacy is important, you might want to try customer support or consider a different company.
.ca domains require proof of Canadian residency. I like this system because it keeps out scammers and preserves availability.