Clients do not need payment method (credit card, bank account) on file. There is the ability to record cash payments outside of stripe or email invoices to that member for them to pay on their own.
Though, we recommend everyone having a payment method on file to make your life easier managing collecting memberships and managing store invoices.