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.