I don't like CBD. The oils they put it in are bad for you too.
My buddy makes a balm, it's topical. You don't get high from it. (Well I suppose you could, if you used enough, but you need very little).
He puts it in little push-up things like deodorant sticks, you just rub it wherever you have pain and 5 min later you can move again.
I forget what all he says he puts in there. Beeswax, was one of the things. Anyway, I give him a quarter pound of weed and he gives me back 10 sticks of balm, which lasts me about 6 months. I swear by the stuff, it really works. I haven't tried any commercial balms, there's been no need, I just stick with what works.
I need it, I fell out of a tree some years ago, punctured a shoulder socket, tore both rotator cuffs, rearranged my spine a little... it took care of my sciatica though lol. It hurts like hell when I sleep, sometimes I can't roll around without screaming. A little balm and I can get a full night's sleep. I tried literally 40 other medications, everything from steroids to horse pill sized advil, lidocaine, you name it.
I have to give him the right strain to get the effect. So I know a grower who keeps me in fresh, it's not a premium strain so it only costs me a hundred bucks to re up. 100 bucks in 6 months is probably a reasonable amount to spend on weed, it's not excessive. That's about like a box of beer every month.