So, in my current game, every time I buy dwarven arrows, Calcelmo sends a messenger after me insisting that I bring him one dwarven arrow.
He'll offer me a staggering 8 gold for it, which I can persuade him to raise to 10. Just received my fourth note from him. Needless to say, I'm eager to rush over to him and make my fortune of 10 gold, yet again.
Perhaps whatever script selects which dwarven artifact Calcelmo wants, should exclude arrows. Just a suggestion.