There are clubs like Cannapassion Club of Arizona that give patients meds for free. They get it all from donated excess.