Cameron Diaz has embraced a number of controversial trends in her latest appearance in New York City. The actress stepped out ...