Drugs are actually very expensive relative to production costs because of the added risks. Marijuana, for example, is a very easy crop to grow. There isn't any reason it should cost more than any given spice per gram. However, since it was illegal, street vendors could charge significant markup because 'shoe-leather' cost is very high. Now that it's becoming legal, the gov is extracting the difference as taxes, keeping prices high for revenue.
I’m not sure what your point is? You’re kind of proving them right. I guess you’re trying to equate drugs with crypto, saying if it was criminalized it would spike in price, but that’s a false equivalency. Drugs provide a utility all on their own they depend on users speculating about them just to have value. If anything the inverse applies here, but for the same reason, a currency that the government doesn’t want you to use will have less value because you’ll only be able to exchange it with nefarious organizations who can pick and choose the price. Drugs are expensive because the risk of them being illegal is factored in and the suppliers can demand whatever they want.
I think they're expensive exactly for that reason - people have to factor in the risk that someone would be totally legally justified to come and take all their stuff tomorrow. Those are also actual products with a true value to people - not a currency