This is true, but this relies me trusting your bank, and you trusting me enough to tell me your banking information.
This is easier when a service you are trying to prove you are human to is financial, e.g. to authenticate with Google AdWords they will send you a small random amount of money which is then used as a code to prove you own a bank account. This doesn’t work in a distributed ledger, but there you could just sign a transaction to prove you own an address.
I am just wondering if you could use a network of verified humans, i.e. notary, to sign your public key as proof. I think these gets into the world of certificate authorities and chains of trust. It also creates a world where you have to prove you are human to another human once per year.