Even now, most free checking accounts only require a certain amount of money, transactions they collect fees on, etc.
With interest rates so low, they don't make much just holding onto 500 dollars for someone.
Savings accounts had less fees, but you couldn't use them to write checks out of, etc.
What capital? The people referred to in this article don't have any savings. Many working class people have no savings at all, and only a few thousand in their current accounts.
I suppse where bank accounts are free including services like ATM that might be an indication that banks compete for all customers - which might ni turn be an indication that all customers are reasonably likely to buy financial products such as taking loans or savings products in the future.
Criticising this offer is as valid as criticising any other expensive and bad service.
Have we forgotten what a bank is for? It's to conveniently and safely store money. Part of that convenience is to withdraw and store money at many locations. If a bank didn't offer that they wouldn't get my money.