If accidental deletions happen, they happen because people right-click a database icon, then select Application -> Delete -> [Yes] (without reading the message). Not via the AdminP, unfortunately.
Yes, probably the only way will be lowering newbies from Manager to Designer, although that means that they cannot do simple things like assigning a user an ACL role or adding somebody to a database ACL. Sadly :(