The new California law is pretty straightforward and might be a model for other States to adopt. It basically says, you can donate homebrew to a nonprofit and they can sell it at fundraisers (as long as they have a serving license), full stop. It specifically says you CANNOT sell it as a benefit for your homebrew club (i.e. you can't get around the permitting laws just by calling your brewery a club!).
This is one of the primary reasons why I'm interested in starting a homebrewing club here. Many local nonprofits would be happy to serve homebrew at their functions.
As an update there is currently legislation to change the law so that the non profit CAN be a brewing related charity. This is being done so that AHA can have the NHC in CA. But I do wonder if then a legally recognized non-profit homebrewing club (501c3) COULD have events where they sell their beer and all profits go back to the club.