Frank Ocean, Charlize Theron, Zooey Deschanel and The Kardashians have all had to back out of endorsement deals in the past.