Cameron Diaz strolled NYC yesterday with an iced tea from Starbucks in hand. The actress is hanging out in the Big Apple, and has been seen out and about catching up with friends, attending a charity event, and shopping. She was last in LA, where she joined the fun at Drew Barrymore's wedding. Cameron's got some time off from moviemaking, after wrapping up press for What to Expect When You're Expecting. She's reportedly working on a book about nutrition for young girls and will next be on set for Ridley Scott's The Counselor. All the work has placed Cameron near the top of Forbes magazine's best-paid women in Hollywood list. For the period between May 2011 and 2012, Kristen Stewart ranked first with an income of $34.5 million, with Cameron coming in a close second with $34 million.