I migrated all of my domains away from Namecheap after their support told me that my (non-Namecheap) VPN needed to be disabled before I could log in. Namecheap now sells their own VPN service, so there is some conflict of interest in the VPN restriction.
Cloudflare does not require me to turn off my third-party VPN before logging in, and sells domains at cost (at lower rates than Namecheap). For example, Cloudflare charges $8.03/year for a .com domain ($7.85 Verisign rate + $0.18 ICANN fee), which will go up to $8.39 + whatever the new ICANN fee is after the Verisign/ICANN price hike. Namecheap currently charges $8.88 for the registration year and $12.98 every year after that, with the rates also going up after the price hike. Porkbun also charges less for renewals than Namecheap, and covers TLDs that Cloudflare doesn't.
Cloudflare pricing for .com: https://www.cloudflare.com/products/registrar/
Namecheap pricing for .com: https://www.namecheap.com/domains/
Correction: Namecheap also adds the $0.18 ICANN fee to the domains, so their .com rates are $9.06 for the first year and $13.16 every year after.
It sounds like our support was trying to help you troubleshoot a login issue — to say that we “require you to disable VPN” to login so that we can push our own VPN product on you is absolutely false and actually kind of absurd if you know anything about our business.
No, please don't twist my words. Namecheap's support rep told me that Namecheap is rejecting logins from customers using the third-party VPN, and that Namecheap has no plans to allow customers using the third-party VPN to log in. It is relevant to point out that Namecheap is refusing service to customers who use one of Namecheap's competitors. That's a conflict of interest, whether you admit to it or not.