Cameron Diaz was spotted looking cheery while stepping out in public for the first time with 11-month-old son Cardinal. The ...