Not really. One of the things that defines a currency is near-universal acceptance. Starbucks fails this because a good number of people won't accept a Starbucks card as an equivalent to its cash value. Most stores won't accept it, my caffeine intolerant housemate won't accept it, etc. It has value, but it's not a ready means of exchange.