Well ... Its been long enough now that you have already figured this out, right? 
I recommend turning off leave_excellent and leave_good. I will remove these options very soon (99% chance). Really, they complicate the way things work.
At that point, you probably never want to do:
!unidentified common weapons
!unidentified common armor
If you really want me to debug your initial scenario, I can. Its probably something obvious like forgetting that the order of lines in your preferences matters. In this case, you really better have something like:
~unidentified ego
!unidentified common weapons
!unidentified common armor
If you had this instead:
!unidentified common weapons
!unidentified common armor
~unidentified ego
then it would not work. Remember, it is the first matching line that is used. Once found, subsequent rules in your pickup preferences are not even considered.

I recommend turning off leave_excellent and leave_good. I will remove these options very soon (99% chance). Really, they complicate the way things work.
At that point, you probably never want to do:
!unidentified common weapons
!unidentified common armor
If you really want me to debug your initial scenario, I can. Its probably something obvious like forgetting that the order of lines in your preferences matters. In this case, you really better have something like:
~unidentified ego
!unidentified common weapons
!unidentified common armor
If you had this instead:
!unidentified common weapons
!unidentified common armor
~unidentified ego
then it would not work. Remember, it is the first matching line that is used. Once found, subsequent rules in your pickup preferences are not even considered.
Comment