I think in 2-3 years crypto will evolve. And we will pay for all our payments in stores. We will use them just as we use Visa or MasterCard.
I also agree that governments can't kill cryptos, but maybe it will take more time for crypto to be universally accepted. Although, now things are evolving so quickly that 2-3 years is a realistic prediction.