Bank accounts are only FDIC insured (or equivalent) up to some limit. If you have hundreds of millions and would otherwise stuff that in a bank account buying bonds are a safe alternative
to get around that limit.
Vaults cost money. Insurance costs money. And it's still not quite as safe. The ability to hold the money yourself acts as a soft cap on how negative rates can be, but that cap is not at 0%.