Cameron Diaz and Benicio del Toro to star in ‘Agent: Century 21’ Cameron Diaz (Bad Teacher, Charlie’s Angels) and Benicio del Toro (Traffic, Sin City) have been cast opposite each other in the upcoming action-comedy, penned by the Stuart Little screenwriter Greg Brooker. May 10, 2012