I don't remember the exact prices on the Spirit. A kid's card is cheaper than an adults. I remember $35 but not sure if that was the kid or the adult.
You're not supposed to share them, but the pre-teens we cruised with were all a-giggle that the bartender didn't blink when they presented a card with the name Justin. I think all of the kids were sharing. There's no picture on them.