I am finding that fabric several places online, but that wouldn't help you.
Why do you not want to create an account with a password? Basically all you need is an email address. If you forget the password, you can always click on the "forgot my password" link to reset the password. If you don't want to use your regular email address, just set up a separate email address for the account so any information about your order (and or any associated junk email) goes there. You could actually use the account just for this one order and never use it again, if you like.
If the concern is entering a credit card number, I believe you can purchase a prepaid card at your local Walmart and use that to pay for your fabric order. Any excess money on the card that was not needed for the purchase can be used up at your next Walmart visit to purchase things inside the store. The prepaid card can be a throw-away when finished. This way you are not placing your regular credit card or debit card at risk online.