Are there Narcotics Anonymous meetings in your area? If not, you can try Alcoholics Anonymous. They're free in that they run on donations from within the community. The knowledge and stories there may be beneficial. A lot of the meetings are "open" so you can sit off to the side and not share/participate.
You can also look into growing your own. That's what a lot here do. Personally, I grow, don't smoke, and attend AA meetings.