Agreed. With the amount of random magic loot - even just scrolls - we get, why in the world are we not allowed to choose what to give him?
I think we should have some form of indication of how much he needs and some actual incentive to provide it, because "keeping him around" is hardly going to be worth all the items he destroys in the long run.