I'm not one to defend the CRAs, but if their job is to make a note when a credit file is opened, and not to do the heavy lifting of verify identities, I will concede that actually it's really not always the CRAs that are in the wrong here.
The banks are their customers, and I would think that market forces would drive banks to choose the CRA that will enable this workflow, but I know that market forces don't always work out the way you'd expect. Banks should be driven (by the cost of fraud) to ensure that they don't open fraudulent accounts, where CRAs probably just report on it when it happens (whether or not it is fraud.)
If none of the CRAs will do this, the banking companies don't really have a choice, other than to choose not to participate (AKA to choose to go out of business...)
Those banks are all heavily insured too, so they are probably not really incentivized to make waves in order to lower the fraud rates. This is really where my informed opinion ends, but ultimately we, the consumers, are the paying customers of the system. The debt system cannot exist without debtors.