there should be certain verifications before finalizing the transaction. Usually in your case, you should get an email (if not real time verification) or warning (real time verification) with "failed to finish the trsanction because of ..."
-------- this is just your imagination, there is never a verification email.
If the name, address ... you input has nothting to do with the transaction, why do you need to input?
-------- so many useless things that you have to do, but they are still useless. besides, it is useful for bank B
If you think A bank didn't do anything wrong, then you should just accept the fact. It's your money, your call.
------- two banks involved, if bank A didn't do nothing wrong, then I have to accept the fact? then what about bank B, what is the logic?