As you might guess, there will be only 10 cards in all and you can't buy them. The cards are the grand prizes of the Starbucks for Life sweepstakes, which begins on December 2, 2014 and runs through January 5, 2015. Game codes are given each time you make a purchase with your Starbucks card or mobile app during the promotion period.
There will also be 482,000 instant win prizes including half-pound bags of Starbucks Christmas Blend coffee, Grande holiday beverages, Cranberry Bliss Bars, Tall brewed coffees or teas, and Peppermint Cake Pops.
In case you're wondering, according to the company, the approximate cash value of each Starbucks for Life card comes out to $54,275 or about $1809 each year ($4.96 a day). Update 12/3/14 - Like I guessed, the card itself is made of hammered 10K gold and is estimated by the company to be worth about $5,000. In addition to the 10 to be won in the US, there will also be 3 winners in Canada, and one from the UK.
You can find additional details on Starbucks website here.
Photo by Starbucks.