Starbucks offering buy one, get one free macchiatos

The promotion is buy any hot or iced macchiato and get a second one for free. It runs until Monday and is only good between 2 p.m. and 5 p.m. (August 3, 2017)