Anyone with manage access to a project (which in our case would be a Resource Manager) should be able to update the due date of a task even when the commit date has been set. The workaround is to un-assign the user, reset the date, then re-assign which doesn't make sense and is too many clicks.