Bitcoin Cash solves this with a larger block size. This is admittedly a short-term solution.
Bitcoin main, on the other hand, is moving toward SegWit, which introduces third-party middlemen. Service providers like Coinbase want this, because they get to be the middlemen.
But critically, SegWit breaks the only long-term advantage Bitcoin currently has over Visa. SegWit isn't decentralized. Bitcoin with SegWit still isn't as fast as Visa, so if you don't need decentralization then you should just use Visa. The only people who benefit from bitcoin with SegWit are the middlemen.
Decentralization is bitcoin's core value proposition. If you give that up to solve the scaling problem, you're throwing the baby out with the bathwater.
I don't know the long term solution to bitcoin's scaling problem, but I do know that I'm not interested in a centralized cryptocurrency.