Charlize breached the contract... she must pay or proof by law, she didn't ... no corcodile tears.
Brand spend millions for celebrity endorsment just to get credibility to their products so the game from celebrity side should be fair as well. They must not damage the brand they endorse, the way charlize did.