I think it's actually perfectly okay that Nostr only does CRD, and not U. That's a valid system design choice. From early on, however, Nostr clients have tried to make events "editable", which requires abstractions on the client side, since the data itself is fundamentally immutable. Presenting immutable data as if it's mutable presents some risks, and some Nostr apps handle that presentation problem better than others.