Pepsi has agreed to pay its new "brand ambassador" Beyonce an estimated $50 million to appear in a new commercial and make other advertising appearances.