Instead of buying expensive supplies to put together for the traditional shower favor that will probably be thrown away (once the Jordan almonds have been eaten and sometimes not even then) why not create an inexpensive craft that will earn you compliments and be used long after the shower?
Flower pens are an excellent way to create a favor that guest can actually use and that will earn you compliments. They are easy to make and take less than five minutes. Each flower pen will require a silk flower, floral tape, a regular pen (a simple bic works best), a tiny flower pot and kidney beans. The only other tools that are required are scissors or wire cutters and tape. Craft stores sell all of these products, although it would be wise to wait for a sale; silk flowers and flower pots go on sale all the time.
The first step is cutting the flower to the needed length. The stem shouldn't be as long as the pen but it should be long enough so that the floral tape can secure it to the pen.
The next step is the most complicated. Hold the flower stem against the pen and begin to wrap the floral tape around them. Floral tape is only adhesive to itself so you will have to overlap the initial wrapping a few times until the tape is secure. Once this is accomplished, you can wrap the the rest of the pen and stem in a spiral motion. You can even add leaves by repeating this step.
After the pen is finished place a piece of tape over the hole in the bottom of the flower pot. Then add the kidney beans; they will hold the pen in place.
There are other options if you want to give something useful but want to do even less work. You could buy magnetic pads of paper (preferably with a romantic image) and use a calligraphy pen to write the names of the bride and groom and their wedding date. Place a decorative ribbon each pad and you're finished! You could also tie decorative ribbons around egg-beaters and still appear creative.