I believe anti-ethical is the wrong term. Centralized services are merely protecting their business. But if KYC was coded in the protocol itself, and the developers claim "freedom", "hard money", "anti-censorship", then yes that would be anti-ethical.