Almost all stores and restaurants have stopped accepting physical currency altogether in Amsterdam so you will not be able to make cash payments. On the other hand, small businesses and supermarkets accept payments from debit cards but do not allow major credit cards like American Express or Visa.