Just to throw a square at a round hole:
The entire Oregon medical marijuana laws are set up just like this. You are not allowed to sell your products. But if someone wants to make a donation to help cover your operating costs/supplies/etc they can and then they in return they donate their product. This doesn't just pertain to dispensaries, but to the literally millions of pounds "donated" from person to person there each year.
Why ask questions about taking 20 bucks from your friends?? The laws are set up to make sure the government gets their share of the money. This is oriented towards going into business selling your product publicly...
Never underestimate how much assistance, how much satisfaction, how much comfort, how much soul and transcendence there might be in a well-made taco and a cold bottle of beer.