Starbucks is giving away FREE Macchiatos, August 3 through August 7! If you buy any hot or cold macchiato you'll get another one for free. But keep an eye on the clock because the deal is only good between 2 pm and 5 pm. C'mon it's time to meet for Macchiatos.