I am aware that you can disable permanent deletes for non-admins, however, being able to disallow non-admins to initially delete content would stop any issues being caused by accidental deletion - which could be left up to more senior members of the team.