Yes, they take credit/debit cards in the store and on their website. They also accept checks and cash at the store.
No, just books ;)
They certainly take credit cards. I don't know their policy on checks.
Thanks! Your answer is awaiting moderation.