Dodging KYC's feature is maximum liquidity. That benefits buyers, sellers, and businesses in the middle. That absolutely makes it, a killer feature.
NFT exchange smart contracts are basic. There's little risk outside of pure negligence (i.e. OpenSea not destroying year old contracts allowing attackers to purchase NFTs for last year's price - which they paid back to users btw).
Registering is not a massive barrier... in the US where every major service that launches will accept me by default based on where I live. It's an easy KYC for that service. Which... would be nice to just not have worry about or do that if I'm a business. Since KYC's main purpose is anti-fraud against you. Half of the KYC laws are moot with blockchains, whereas the other half don't apply to token issuers and everyday users (but may still apply to those facilitating exchanges, i.e. NFT marketplaces, Coinbase, etc).
The royalties I mentioned require custom code, and gas fees are high and marketplaces don't support it because of the additional complexity. But... let's not forget blockchain technology is still evolving. What's clunky today may be seamless in another 2-3 years. If not on Ethereum, than on another blockchain better suited for NFTs. But for now, you get a point here. But don't forget stuff like this wasn't even possible a few years ago.