No, you don't have to create an account to make a purchase. You can checkout as a guest, but having an account will make your ordering process much faster and easier for future purchases.