Cameron Diaz hit the town in NYC yesterday for lunch and shopping with a friend. She's hanging out in the Big Apple following two fun events last week. Cameron donned Stella McCartney to Monday's Met Gala, where she mingled with pals like Gwyneth Paltrow and Stella herself. Later, she hit Tuesday's premiere of What to Expect When You're Expecting, along with costars Chris Rock, Brooklyn Decker, and Chace Crawford. Soon, Cameron will be heading West. She's expected to be back on the red carpet next week to debut the movie, out on May 18, in LA.