No, you may check-out without creating an account, just select "Check Out Anonymously" option on the checkout page. Accounts are helpful for those who wish to store billing information.