Cameron Diaz está comprometida con su novio, el integrante de Good Charlotte Benji Madden, según declaró una fuente cercana a la pareja a US Weekly.