In reply to WarumNicht.

Merchants can, and do, shop payment methods. I can name cash-only shops around me, no-Amex shops, no-Discover shops, Amex-only shops, etc.

Most merchants WON'T, but they definitely can - and the incentives for doing so can be great (see Costco, Sam's Club, etc).