I think you should decide for yourself whether it is worth visiting such institutions. I personally have been a member of
https://barcelonaweedmap.com/ this club for several years. To join it, you need to pay an annual fee of 20-50 euros. But prices differ in different clubs, so be careful not to pay an amount you don't expect.