If you want to remove the glasses you would have to restart the game with a different seed, or change the global glasses chance. I didn't really look into how gifts work but maybe you could also add a custom "no glasses" item that you could give the npc and overwrite the default ones.