FWIW, I was exceedingly pleased when John Lewis started accepting Amex a few months back. However, I do find a significant amount of local restaurants round here don't take Amex. Whether this is being 'oop north and Amex is perceived as being for them there from down south I don't know
I was particularly annoyed that a little restaurant I like to go to stopped accepting Amex a few weeks ago, seemingly bucking the trend. Perhaps I was the only person that used it...