Do I have to create an online account to order?

No, you can use the express check-out, which requires basic information to ship your order, but no account will be created.