My understanding is that Bitcoin is a lot like gold.
(1) it's not like "fiat money" (dollars, euros, krone) which is legal tender somewhere (well, I guess in El Salvador everyone has to take bitcoin).
(2) You have to "mine"it yourself, or buy it on an "exchange" for a fee added to the price.
(3) You have to store it somewhere (you store bitcoin in a supposedly free database, but of course to gain access and use it you have to pay someone's "exchange").
(4) If you stole "fiat money" to buy it, then it is harder to trace the stolen money, and as a crook (like North Korea) you have something you can sell.
(5) You have to sell at the right time for "fiat money" to come out ahead. Some people may take your gold (bitcoin), but usually they charge a premium to do so.
(6) A lot of the dealers are in jail.
(If you disagree with all this, please feel free to criticize it. I am always happy to learn.)