Of course, like in any other European capital, you can always pay with credit cards in Zagreb. The only exemptions might be on the Dolac market or similar open air markets.