If you are a large business then cash handling companies that securely transfer, count, and deposit / clear it for you charge the same and even more than many credit card companies.
Cash is only "cheaper" for really small businesses that handle the count and the deposit themselves.
And even then there are some fees because banks can also charge a deposit fee when you bring in unsorted cash.
But there are other reasons for preferring cash. For instance, a bank or authorities cannot quite as easily shut down your business if it runs on cash money, compared to having everything in bank which can be confiscated instantly, on-line.
I haven't found that to be true at all. Are you speaking about a non-US context?
In the US you can almost universally go to your bank ATM and withdraw cash without a fee. There's also no fees for having a checking account.
Here's a comparison of checking account fees for various banks: https://www.nerdwallet.com/checking-accounts?account_feature...
> There's also no fees for having a checking account
In the US, people with poor credit are often unable to get even a checking account. This is because banks figure those customers are not going to be profitable since they're not going to use the services they can earn fees on.
"Going to your banks ATM" isn't very convenient 99% of the time unless you never leave town. You end up going to the closest ATM. Especially if you are on foot.
Credit unions have alliances that they can join to use each others ATMs fee free, same with banks. That doesn't change the fact it's often inconvenient to go to an ATM you don't have to pay for and you need to pay sometimes.
Banks treat cash very carefully. If you bring in a stack of cash that they have to count once to see how much it is and then again to verify it's going to take time and they might charge you for that.
They literally said "withdrawal fees."
I don't know of any bank which charges you to deposit cash. I occasionally drop off large stacks of cash and have them count it—there's never been an issue.
If you get paid via direct deposit then you almost certainly have many options for getting a free checking account regardless of what city you live in.
Maintaining ATM's and counting and transporting cash costs money, cash isn't free I don't know about US banks specifically.
What other fees? I've literally never paid a fee to my bank for anything. And it's a major bank (Chase).
Because the bank is buying Treasuries at ~1% or so and making money off of your deposits, and is likely only giving you 0% or maybe 0.05% interest.
If you've got $10,000 in the bank, that's basically a profit of $100 / year that the bank is getting from your account.
But that's not a "fee." Obviously banks cover their operating expenses somehow. That doesn't mean they charge me to have an account or to deposit cash (in fact, charging for deposits would be counterproductive).
Square, iZettle and I think PayPal and a few other are doing things in this area, leveraging smartphones, but it's still early days.
I've never been impressed with anything using a cell phone though. It's too clunky of an experience. I get that it might be useful for farmer's market and other very small retail situations, but when I'm going into a retail store, a real POS terminal is better.
https://www.cardpaymentoptions.com/fee-sweep/debit-fees-expl...
Also, some merchants cater to a demographic that likes to use cards a lot and is sensitive to convenience; and making that distinction may cost the merchant in terms of customer appreciation.