It is not unintended behaviour or a bug. It is by design. See
https://apps.db.ripe.net/docs/Authorisation/Protection-of-Route-Object-Space/#authorisation-rules-for-creating-route-objects

There used to be a flow chart showing this but I can't find it now.

This one?

https://www.ripe.net/media/documents/Route-Object-Creation-Flowchart.pdf

Rob