I see everyone here is spectacularly missing the whole point, which is that it is supposed to be inconvenient. It’s not a meaningful choice if there is no cost to the player and you can just keep feeding him +1 items or scrolls. You’re supposed to be annoyed he only wants the good items, and you’re supposed to either deny him and deal with the consequences or make a sacrifice that has legitimate value.
You’re not supposed to like it.
Or just kick him out of your party and have him fend for himself, he was doing fine beforehand so I'm sure he'll make it work.