Maybe making the itens random according to how many badges the player has? Example:
0 to 2: potion (highest chance) or super potion
3 to 6: super potion (highest chance) or hyper potion
7 to E4: hyper potion (highest chance) or max potion
And in all of this put chance to parlyz hearl, burn heal, revive, max revive etc.
I also agree it can't be tradeable. ^^