Cameron Diaz wanted to “vomit in her mouth” at the thought of sleeping with Drew Barrymore because it would have been like “having sex with her...