Do I need to have a PayPal account to pay with PayPal?

No. You will be taken to the PayPal site. You can click on "Pay with credit or Visa Debit Cart". You will be able to pay with a card without a PayPal Account.