In terms of efficiency and transparency, I do believe strongly that Bitcoin is far a better option than the banking transactions. Bitcoin is fast and does not have hidden charges.
Bitcoin is obviously more efficient than banks for transactions, because it is peer to peer, so sending bitcoin can directly enter the intended account without complicated procedures. The cost is also very cheap, because large or small nominal costs are the same.