There is also a pretty obvious way to avoid the volatility in the interim when using it as a currency: Don't use it to specify prices and don't hoard large quantities of it. If you have a Bitcoin wallet with the equivalent of $100 in it, it doesn't matter that much if it goes down to $50 and then up to $150 and then back to $100 again over the course of a year, because +/- $50/year is not a big deal. Meanwhile we have computers now, so prices can be listed in US dollars or any other currency and then use the live exchange rate when paying in cryptocurrency, while still accepting it widely.
And "it has no other purpose" is a weird claim. It has an obvious purpose: It allows you to exchange value without permission or identity. The "it's a public ledger so there's no privacy" claim is silly; your wallet address is public but you can have arbitrarily many of them, there is nothing inherently tying them to your identity, and there are known implementations (e.g. Monero) that provide even stronger privacy. These are things the existing banking system doesn't provide, and from the perspective of countries that actually respect the privacy of their citizens (or any citizens who want their privacy protected), are features.
It's predominantly used for speculation. Back in the real world, it's the only purpose it has. There is no way around it.