The primary purpose of Nameprep is to allow names to be compared and reproduced in a sane manner. Nameprep prohibits a few characters, not for policy reasons, but merely because they would make names very hard to compare and reproduce.
Nameprep is technical, not policy.
If registries want to impose policies about which names they will and will not register, that's fine, but please don't call it name preparation. Nameprep is something that every IDNA-conformant application must be able to do.