Call me old school if you like but I let the dice fall where they may when it comes to stuff like this. Yes, even for my NPCs, I almost always let it be generated by the dice results. Why? Because even most NPC's get their magic items the way PC's do- theft, murder, bribery!
Unless an NPC has...