Another option,which you may find easier is using the Playlist Dashboard and User which only would allow them to add / replace media in a particular Playlist.
We have a step by step guide that will take you through the set up here, if this option is of interest to you: Utilising the Playlists Dashboard