Whether you need any of these is debatable of course but it’s extremely disingenuous to consider it an apples to apples comparison seeing as blockchain provides literally none of these things.
For large transfers (a billion dollars) the banking transfer fee is likely zero. I don’t pay for wires with no limit and my status/relationship with banks is nowhere near where it would be for a billion dollar transfer.
Oh and wire transfers provide quite a bit of protection too. I recently had an international wire transfer where the recipient provided the wrong account number. For $10 the funds were returned. With blockchain they would’ve gone up in smoke and lost forever.
People make mistakes. Payment information gets compromised. Fraud happens. As long as blockchain is based on ignoring these fundamental truths it will never achieve any meaningful adoption.