There is a another reason, apart from the fees. many American Express cards do not have the chip/pin convention that is universal in most of the world, so merchants must not only pay the higher fee but process signature-based tickets, and most don't want the hassle.