How about in ARAM, if you get a tower, 8 kills, or 16 assists without dying you can shop once.
It seems fair. Sometimes it can be near impossible to die at a good time (execute). And shutdown gold is not fun to have to give. Plus why hurt your 0 death k/d/a if you are doing good only because you know you cant maintain your lead for long since you have no items? So why not an option to keep those 0 deaths but still have a chance to get items. It could be a nice reward for doing well.
For clarity, that is one non-death shop per champion per game.