In regards to AMEX acceptance, you'll find that most large to mid size retailers now accept them...However, some of the smaller companies accepting AMEX still feel the need to pass on their merchant fees, I have found the surcharge to be anywhere from 0.5 to 3.8% !
Daniel