At my branch of Bank of America, they no longer accept ANY cash without producing a government issued ID. Yup, even one cent that is being deposited requires an ID. I don't know if it's a Bank of America thing or a government thing, but that is crazy. The bank claims it's to prevent money laundering. I don't know if they do it for regular customers, or just commercial clients. Doesn't really apply to me as virtually all my deposits do not contain cash.