Today, McDonald’s is giving away free hot or iced McCafé mocha. Gotta love McDonald's! Not only are they giving away free coffee they are giving it away all day. Well, not all day but for 12 hours (7am-7pm). If I loved coffee I would rush over to McDonald's and get one, but since I only like nonfat Chais....I'll stick with Starbucks.