I don't think so. In a hypothetical future where bitcoin becomes a globally used currency it could, but it is very hypothetical and there are too many drawbacks to reach that future such as scalability, ease of payment with other alternatives and that it is increasingly used as a store of value.
Even in a hypothetical scenario, I do not think Bitcoin can eliminate banks. Banks, aside from financial transfers, also offer lots of services beyond Bitcoin capability. Bitcoin is only known for direct fund transfers
and safekeeping of its own currency, but it does not offer lending services, safekeeping or custodial services(aside from money), exchange, and so on. These services are crucial in the financial world, so no matter how good Bitcoin is, it cannot replace many services that banks offer.