Vistaprint has a deal right now where you can get 10 greeting cards for FREE, you just pay shipping. The least expensive option for shipping is $4.63, which says it will take three weeks, but in my experience it NEVER takes that long.
I used picnik (my new BFF – the free photo editing software is more than enough for this kind of thing) to whip up this New Year card for my blog. I *heart* it!
To upload your own image on Vistaprint, you pay $2.49. I ordered 10 with the cheapo shipping – so that’s just $.71 a card. If you have a smallish list, I think that’s about the best deal you’re going to find.