It's not outrageous that it's for Amex. Is that too capitalistic for you or something? Why are people acting like the Jersey Girls over this? sheesh
I suspect that folks (myself included) are getting sick of corporate public relations ads - trying make themselves look good when the audience knows that corporations are pretty much amoral institutions required by shareholders to generate return on investment. If there is no self interest in ads like this one, why doesn't Amex just take it's name completely off it? But altruism is not the name of the game and people are offended when a company tries to make us believe it is. Many folks are annoyed by others telling us how wonderful they are.