Scarcity? I can go and buy Bitcoin right now but I cannot buy a PS5.
21 Million btc? Bitcoins are divisible so if the unit is considered the smallest division, there are 2.100.000.000.000.000 units.
What happens when the last btc is mined? Well, storing and shipping gold bars is also expensive and that doesn't make gold worthless