I'm stepping up to the plate and "defending" Cameron Diaz. By now most have heard of infamous communist bag. The bag that she purchased in China that just happened to have a communist slogan screen printed on it. The bag she traipsed around Peru with, offending legions of people both at home and abroad.
Sure, it was a bad move. But how is this movie star supposed to know what it said ("Serve the People") let alone that it was offensive. She's Cameron Diaz not Al Gore. Her "people" aren't running about making sure she understands what her clothing and accessories mean. They are applying cover up and sending her here and there to whore Shrek. Why do we expect so much from this woman?