Best favor I got at a reunion was a badge with my high school picture on it. Someone had a "Badge a Minit" kit, made photocopies of our senior pictures from the yearbook and put them on the badge (don't know how). We wore the badges as name tags and then took them home for a souvenir. I still have mine and it's been about 20 years since that reunion!
Did you try Oriental Trading (dot com)? You can often order things in smaller quantities. You might have to get 2 dozen, but someone's kids would like the extras.
Or you could go with edible favors, something like fancy cupcakes, personalized cookies, candies, or dipped apples. That way the guests have something to take away, but it gets consumed and no junk laying around!
Try some of the dollar stores in your area, I've seen party favors for sale. Dollar Tree especially has a lot of wrapping paper, tissue paper, etc. Give them a call on the phone and inquire before taking a trip to the store. Gas is just so expensive.
Add your voice to the conversation. Click here to answer this question.