I think there should a counter on the fails. If you don't get the premium item, it increments. Once you get it, it resets to zero. The devs can then decide (and tell us) that we'll get the item if the counter reaches X, where X is the amount of plat they think it is worth to buy upfront divided by the cost of the pack.So then you are gambling to get it for less, but you know you will get it after enough tries and there is a maximum amount it will come to.

It would reduce the load on support, too.

Isn't that a win-win?