Instead of adding/deleting unused SNMP credentials needed for a specific discovery, why not just add them all and just have a
checklist on the left side of each community string that indicates if it is going to be used for the sonar discovery session.
I think this may apply to SAM, too.