Cameron Diaz enforces a strict house rule: no street shoes indoors, especially in New York City. She believes outside ...