Zazzle.com is offering 100 designer cards ($16.95 value) for FREE! I just ordered the above 3.5 x 2.5 cards (sorry the resolution isn't great)! I can use them on gifts, love notes for Chris and the kids on the back, etc. I paid a little extra for these because they are $20.80 for 100 (minus $16.95). With shipping, I only paid $7.84 for 100 cards! I like these because they're bigger than gift tags and business cards.
Read Collin's post here about other ways to use cards and how to order.