Precious metals may be worth less in the future, but they will always be worth something since they are tangible. A government's guarantee of value is worthless if that government ceases to exist, and cryptocurrency is worthless if nobody wants it/places value on it.
Crypto can struggle because it has no guarantee by a government, however, it's a global currency meaning you can exchange it with anyone around the world without the restrictions from governments like trade borders.