You'll find cards that cost less than $1 to options for $3 and up per card. With most retailers of Christmas cards, you'll pay less for each one when you order more (e.g. you'll pay $1 per card if you order 100 but $2 per card if you order 20). You can also get ready-made Christmas cards in boxed sets; they tend to cost less than personalized greetings.