McDonald's is giving away a free Iced Mocha (7 oz.) or Hot Mocha (8 oz.) every Monday from July 13, 2009 through August 3, 2009 from 7 a.m. to 7 p.m at participating locations. Click for more details. This should be a national promotion, but please contact your local McDonald's to verify participation.
Also, if you live in Indiana or Illinois, you can click here to get a free coupon for a mocha or coffee at McCafe.