We already have that in Oregon for medical marijuana patients. They are called compassion centers.
When I start growing, all my friends will get free bud. I'm not going to sell, but I'll grow enough to give my friends a decent supply every month as well as myself.