$45 is not for the usual Starbucks Double Grande White Chocolate Mocha with soy milk and two shots of vanilla flavoring, that would be $85. With at around a 8% discount (rewards) and a price of $4 per drink it comes out to around 23 drinks. Or 1+ per weekday for the same amount.
Not the greatest deal for those users I guess.