Do I have to have a PayPal account?

No.  you do not have to pay with a Paypal account, you have the option to pay with a Debit/Credit card ( PayPal can accept a range of credit and debit card payments, including Visa® and MasterCard®)

To do so, click on the “Pay with Debit or Credit Card” button when you are transferred to the Paypal website.