Any bank can do this.

It has to do with KYC, in many cases, and being a brick and mortar bank doesn't help. There are heaps of horror stories involving Chase, WF, BOA, etc freezing money up.