No, you can pay with a card without creating an actual PayPal account.