There are technically free bank accounts, but they often require a minimum balance, or have other gotchas. They all require identity information that may not be accessible to certain immigrants. Children also have trouble getting bank accounts.
For someone deeply in debt, a bank account is also unworkable because various legal entities can seize money from the account for the debts.