No, it is not necessary to bring cash to Bonaire. You can mostly pay with a credit card or debit card on the island. If you do bring cash, you can either bring Euros, US Dollars, or Gulders.