In general I think that supply unlimited blockchained cards is an huge error, and maybe it will be better to set up an upper limit (10.000 cards? 50.000 cards?) as a general rule. One solution could be on introducing a sort of "edition" for cards sold out but still necessary for the game play.
This concept should be used for cheap common cards and ultra rare cards.
Why did not give after smart contract release blockchain choose with some kind of script how many cards have and what is price or starting price. Don't ask from me how that script will be made but if I have understand right it will be possible with smart contracts calculate how many cards and burn others. First developers make example 50000 card and send it for smart contract swap bot what will burn before selling start example 40000 cards or even 49000 card
If blockchain choose that will be something what never have seen before and it will make similiar but new kind of random element for game what you have when you go buy un opened packet of cards from shop and hope to get one rarely card. This will make also comments "devs" only collect money with cards wrong because they can't control it.
What you think about idea?
Edit. When I think the idea why even doing like this. Why not do real packets. Where blockchain have choose card amount/rarely and where you can buy packets example 1000 BCY 5 cards or 2000 BCY 11 cards and there behind smart contracts are all cards and you will get randomly 5 card. If you have good luck you receive some really rarely card Then deck building will be more difficult and resellers have still markets in their swapbots. Early adopters also get better position with their first decks what have buy already before released this kind of system.