No, you do not need a credit card to make a booking. You can pay by secure online payment link using Visa or Mastercard, or by bank transfer.
However, a valid credit card is required during the online check-in as a guarantee. Nothing is charged to the card unless this becomes necessary under the terms of your booking.