When you pay with a registered Starbucks Card (including digital gift cards in the app), you typically earn 2 Stars for every $1 spent .
Starbucks prevents users from earning stars on the purchase and the spend to avoid "double earning" on the same dollar. Pro-Tip for Bonus Stars
Paying with cash, credit, or debit cards directly usually only earns 1 Star for every $1 spent .