Smart Spending It’s a Deal: Free Mochas on Mondays at McDonalds By TIME.com July 13, 20090 Share Read Later Send to Kindle McDonalds is giving away free McCafe Mochas today and for the next three Mondays (July 13, 20, and 27, and August 3). The promotion is valid from 7 a.m. to 7 p.m. for one 8 oz. mocha or 7 oz. iced mocha per person. More details here.