Do my customers have to have accounts on IndieMade to purchase items from me?

No, your customers are yours.  They do not need to have accounts with us in order to shop on your site.