Lay out a buffet of candy, and guests can take home what they want in cute packaging. This saves a lot of money, and you know that people aren't obligated to take home favors they will trash.
Be careful, though — candy buffets can cost a pretty penny. Save on candy by buying in bulk online or mixing up the colors. Use jars you already have for the display, get them from bargain stores like the dollar store, or buy gently used pieces from other weddings. You can buy cellophane bags from craft stores for about $3 for 50 pieces.