So here's the thing. The ID requirement is to make money laundering and in-person banking more difficult, BUT it will also make it impossible for you to declare that you didn't deposit the money. The IRS doesn't care how you make your money, only that you report it and pay taxes on it. You could literally put HITMAN as your profession and they don't care, but the prosecutor following the money would care, it's just a question of who is coming after you. As for getting loans, etc., they may ask for years of tax returns, so may be best to some up with a better title, like domestic relations consultant, or just plain consulting.
ATM deposits will absolutely prevent the ID issue, but to the bank's concern, would you give your PIN to someone else to deposit your money, and also give them the option of withdrawing your money . . . money that you might have trouble explaining if it was stolen?
If it's just you, and you just want to not show your ID, then ATM should be fine. As for will you be flagged, that is an algorithm question. Better to find out what the minimum balance for no fee banking is, and then spread your money across multiple banks (and keep a safe with a few months of living money, so you can afford to get your money back via the legal process if necessary).
As a side note, all this shit makes me sick. Politicians playing these games DO NOT get my support, this is a non-issue. I care more about gun violence than someone selling pussy.
One other solution you might look at is to simply use the night deposit like many bars and restaurants do to avoid having to have all that cash on hand after closing each evening.
I know this is a "new trend" but it's hardly new, I remember the first time happening to someone I knew, it was to my father back in the mid 1970's, He sent his housekeeper to make a cash deposit for him and they refused to accept it from her. He read them the riot act and that's the last time that ever happened to him at that bank. I have heard of it happening to other people from time to time, but having it become bank policy for all the major banks is both new and a bit disturbing to me.
As for depositing checks into someone else's account, this is something I do all the time, several times each and every month, and I have never had an issue doing so.
..... and the bank had to notify IRS. Now, if i go to my regular branch , they don't ask me for ID, because they know me well. But, I just deposited cash at a different branch and they wanted my ID for my business account.
They are covering their backs.
Now you see why crytocurrencies e.g. bitcoin have gained in popularity. Of course there's no guarantee that the government won't demand a way of monitoring these transactions, since technically the ledgers are open book abeit in encrypted form. And as an earlier poster stated, ALWAYS PAY YOUR TAXES to keep the IRS at bay.