Because of the values* of the cards I thought about putting them all in an array and sort them randomly. Let's see if it works.
*(1,2,3,4,5,6,7,8,9,10,12,14,15,16,18,20,21,24,25,27,30 ... 80,81,90,100)
As you can see some values are missing.
I have seen that you use: pick CARD instance X
Is it possible to assign these instance numbers?