What you are describing is essentially In App Payments in Free-to-Play mobile games. I buy bag of gems for $10, I can use gems on rare cards to continue playing and level up.
The common criticism of that business model is that the returns are disproportional to those who have money, and your livelihood is sustained by <1% of your consumers who are considered "whales" and spend very large amounts.