You can argue that it did so already for people who use it. If you mean the mainstream that potentially might never happen. It might take a few generations - if not more - to push people more into cryptocurrency paradigm. With no understanding and fear towards the new, people will continue to call it a scam for a long time.
Banks will adopt blockchain technology for sure but as an underlying process supporting current financial systems.
RE: Will Cryptocurrency replace traditional banking?