They can pay without an account as Mike said....e-check or credit card - e-check will take a few days to clear and you probably should hold up shipping until it clears unless you know the buyer well.
If I send a receipt in PayPal to a customer using their email address, can I get the email address later from PayPal? I forgot to write it down but wanted to send a thank you email to the customer.