Yes. Going to a bank costs time + money. Having a bank account costs money (and has spiked in price recently). Maintaining good standing with a bank costs time + money. Even not using a bank account, still costs money in America. ("Inactivity fees").
https://www.cnbc.com/2017/07/21/the-crazy-growth-of-bank-fee...
https://www.forbes.com/sites/learnvest/2018/04/05/americans-...
Still costs in time (e.g. get off work to go to bank and open the account) which makes it impossible for some folks working shift-jobs. E.g. the poor.
Still not a good situation, but worse is trying to schedule things like doctors / dentist appointments. Especially if they have to be scheduled weeks / months in advance, before you know what your work schedule for that week would look like.
Do you have some options that have no strings (like minimum balance) attached?
Instead, try local credit unions. As an example where I'm at, Indiana Members Credit Union has a checking account with all the normal perks of a checking account and no fees. And credit unions work together with the major banks to give their members access at most ATMs.
In any capital one branch you can make a deposit/withdrawal with your 360-checking account. If they give you freedom of online-banking it doesn't mean their branches magically become unaccessible to you.
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.
Worse still is that when I went to the bank to ask if they would limit it to the amount of money that I have rather than letting them overdraft my account, they didn't give me a clear answer, so for all I know, the debt collectors can essentially transfer the debt to the bank where I would be unable to close the account and would start accruing overdraft fees, which would then eventually get put back into collections.
Again, this hasn't happened, but the bank won't tell me whether or not this is possible, saying merely "it depends on the court order".
I think the bigger problem is that if your bank balance is (consistently) below a certain threshold, most banks will charge you a monthly fee.
A lot of prepaid debit and gift cards charge a fee so that’s also not an option. Newer phones with NFC payment technology also tend to cost more.
Outside of bank accounts, credit cards can also be disastrous for people who have never been taught to manage money effectively.
And all of this says nothing about how data collection via cashless payment systems can harm and discriminate against disadvantaged people.
If you have a low income and go to a bank to open an account, they may simply say "no" because you're not going to be a valuable customer.
If you are refused a new account at every bank, you have no recourse via the law. You're just unbanked, and then business models exist to extract money from you to provide extremely limited access to the banking system, using extortionate fees.
The logic behind these are apparently that they’re polishing your coins, and I guess that since you weren’t using your money, the bank decided you abandoned it, and so it’s theirs now.
Not to mention they have programs and loans specifically for lower income households.
If there is profit to be made, then there should be other banks (since there are still many competing banks) willing to provide the services for free.
From the point of view of a company, probably nothing in their eyes.
From a societal point of view poor people already have an uneven playing field when it comes to a fair shot in life so making that worse seems like a bad idea.
Unless for some reason you like a permanent underclass of people stuck where they are for some reason I guess.
I personally don't, social mobility is generally a good thing (not least for the economy as a whole).
My guess is that it generally "discriminates" illegal aliens as banks require valid IDs (which may also NOT be true since you should be able to open an account using your valid foreign passport)