Looking for DIY wedding favor ideas? Here are 31 cheap and easy but creative ideas for things to give to your wedding guests.