I help out a couple of friends going to shoes with their stalls.
They both take cash or card on sales, and don’t express an preference when someone is going to pay, except for some occasions such as when internet connectivity is bad and if our card machines are working will recommend that a buyer pays by card if it works and to keep cash for other traders.
Sister 1 primarily sells from her stall at events, does some online sales and has stock in some shops.
She is arty & designs and makes her own items plus wholesale items.
She prefers card sales because that goes into the bank, ensures the money is ready in the business account to order in more stock, and avoids trips to the bank depositing cash when she could be putting the time into making more of her custom stock.
Sister 2 has her own shop, is involved in another and also trades at shows.
Her stock range is mostly collectables with vintage / rares and some wholesalers items. She also provides space in her shop for other traders such as crafters & creatives.
She has to bank cash into the business accounts, but this costs her fees per deposit.
She needs to maintain multiple business accounts partly due to the other traders and has to hold their funds seperately and pay out to them, and her single shop is also two distinct businesses.
Every time she goes to an event she is also conducting trades with other similar dealers, and they are always doing deals - which means they exchange a stack of products with one of them needing to pay the balance in a wad of cash.
(Shes so annoying as will always be the last person to leave an event and needing to load up all her new buys)
Cash is beneficial when doing their deals, but is a major pain for banking.
(There’s also the theft risk of cash and one of the related shops lost over £1000 in one go)
Card payments come with a transaction fee, but not business account charges of cash deposits.