The best way to get a discount at Starbucks is to make sure you're signed up for Starbucks rewards and use your app every time you purchase. You'll accumulate stars and be able to trade them in for free drinks, food, and more!