There can be a few reasons why a Discover card is not accepted. One reason might be that the merchant does not have a relationship with Discover. Another reason could be that the merchant only accepts credit cards from a certain network, such as Visa or Mastercard. And finally, the merchant might not accept credit cards at all - only cash or debit cards.