You didn't think I'd leave without giving you something wedding related, did you?
Let's be honest, in many cases, if you don't have an edible favor a few are going to be left behind. (Trust me, I've seen it) So here's a suggestion to combat being left with 20 candles with your names on them:
A new popular trend is to give a donation in the names of your guests. Whether it be "The Guests of the Haggerty Wedding" or each guest individually (They may not let you unless it is over a certain amount).
You can give the donation in any name, and for any amount. You don't have to donate a certain amount per guest, you could just do a blanket donation of $x. To tell your guests, you could have a small frame on the guestbook table, telling them about the charity you've donated to. You could also have small cards made up at each place setting telling them about your donation. I've even seen a bride give out bookmarks that have the information on it.