Make menues reflect user permissions
When you gives a user Contribute permission, they are not allowed to edit and delete in lists, libraries etc. But they still see the option in the menues. When they then try to perform that task they get an error.
Users in Sharepoint should only be able to see actions they are allowed to do.