I dont want to pay my taxi with bitcoin. I want to pay my taxi with a less expensive, less secure layer 2 solution. That could be lightning (lets first see how it functions in real life), that could be bitcoin cash (its less expensive and less secure than bitcoin) or that could be another altcoin or solution.
The point is, security costs money, I want high security for my main stash, I want low security (because cheaper) for my payment layer.
I think we are already there, where exchanges and altcoins function together as a cheap layer 2. If I want to buy something on steam, I use litecoin. If I want to hide some money, I use Monero. If I want to buy something in a store, I use Monaco or Tenx. The future is already here, its beautiful. Bitcoin and the whole ecosystem including bitcoin cash make it possible.