Jolie Lee

USA TODAY Network

Best holiday gift ever?

Starbucks is offering drinks for life to 10 customers.

Technically, the offer is not "for life" but for a free drink or food item every day for 30 years.

Customers become eligible for the giveaway by using a Starbucks Card or by paying through a mobile device.

The contest is a way for the company to promote its new order and pay ahead mobile program, which is scheduled to launch by the end of next year. Starbucks is offering the program early -- before the end of this year -- in Portland.

"This is the first time we ever offered customers something of this magnitude," said Sharon Rothstein, Starbucks executive vice president, in a statement regarding the Starbucks for Life offer.

The offer starts Dec. 2 and runs until Christmas, The Wall Street Journalreports.

And what would this prize add up to? If you buy one coffee every day from Starbucks, that comes to $22,995.00 over 30 years, according to USA TODAY Network's coffee cost calculator.