Why ACME requires domain auth first before CSR?

No. Not everybody wants to use the services of a company under U.S. jurisdiction. Not everybody can. Diversity is important.