Every year our homebrew club participates in a small beer festival sponsored by the local chapter of the American Cancer Society. There is an admission charge that all goes to the ACS. Local (Nebraska) breweries and brew pubs as well as the wholesale commercial distributors all serve samples. Our homebrew club does the same. There is also a silent auction of donated items in several groups (one group auctioned off each hour). Various food vendors also offer samples of their fare. The public also votes on their favorite beer. We love that part because we have won that vote with our homebrew for the last four years in a row.
The key to making this legal is that the event is directly sponsored by the charity. The alcohol served is all a donation to the charity. The charity is responsible for obtaining the proper liquor license and ensuring that all applicable regulations regarding the serving of beer (age checks, no serving to folks already obviously intoxicated, etc) are enforced.
By having the charity sponsor the event, it avoids any appearance of "selling" homebrew. A non-profit organization will also have an easier time in getting the event liquor license.
Wayne
Bugeater Brewing Company