fluerdemal blew my mind. What if you enlist players in determining treasure? Here's the idea:
Print a sheet with potions, spell scrolls, protection scrolls, monetary amounts, and maybe a few minor magic items. Let each player choose two and put them in a communal grab bag. Next treasure found, a player gets to pull from the grab bag to determine what it is.
I think it might work better if each player doesn't know what the other players picked. That way they can't game the system and fill it full of the same spell that the party mage most desperately wants (though, the other players might not want to do that anyway if there are items more attractive to their class).
I think it might work better also, if, when the players draw from the grab bag, they just hand their draw to the DM and don't look at it. This allows for the risk and excitement of potions and unidentified magic items.
I don't think all treasure needs to be determined this way, maybe one player determined item per cache. That allows the DM to balance risk to reward better and still include artifacts and cursed items that players might never pick.
Okay, with all those qualifications, why bother? 1) I think it might be fun and exciting to physically draw something out of a grab bag during play (though, the second qualification above undermines this, hmm . . .) 2) if you don't replenish the grab bag until it's completely empty it gives the game a quest like quality. Players will know that they are getting closer and closer to a cache containing a scroll of mirror image and will be excited to search for it.
Have you done anything similar in your game? How did it work out? What if you let players come up with their own spell names, npcs, or traps too? A lot of the burden of player creativity is having to do it on the spot, but spending some time creating together, putting off the reveal until later, and especially keeping secret who made what might make players feel easier about contributing to the imagined world.