Grinding the game to open the boxes sounds fine to me, but how is it not a game of chance if you're just paying money to open a box? That's literally a lottery. Even if only 8% of boxes are opened that way, they should just not allow it flat-out.
The player(s) you receive when you open the box is random and not known before you open the box.