Scarcity has value. With only 21 million Bitcoins, there will not be any more added.
Unlike US Dollars.
And since it is difficult to acquire gold or silver now, Bitcoin has utility.
Ask Elon:
https://www.cnbc.com/2021/02/08/tesla-buys-1point5-billion-i...