Problem: There are staffs that are pretty useless and are an instant drop from my inventory. (or i am an idiot and dont know why these are in the game ): Healing, teleportation, invisibility, protection, adrenaline. (why would you boost your enemies?)
Solution:
Rare merchant: you can trade 3 staffs for a different staff of your choice.
Rare Mirror: There could be rare mirror on the wall. Shooting a heling staff on the mirror would heal the player.
Rare enemy :the big white knight that has glass shield, this could reflect magic (good or bad back to the player)
Rare god statue that reflect magic back to you.