Lilyflower I agree it is expensive, but I have 1 nephew, 6 nieces, 11 great-nephews and 2 great-nieces all living far away, along with 2 daughters, 2 granddaughters and 2 grandsons and, with the exception of the DGC none of them get presents, so I feel a nice personal card, with a decorated envelope is the least I can do.
As for letters, each one is written individually and tailored to the recipient. But I have a secret. I have an A5 envelope for each family, and on the front I begin family tree. When I am told of additional children / grandchildren, I add them, with dob, and can then ask after them each year. I keep their letters to me inside the envelope, and refer back to them when writing my letters.
Have been congratulated on my memory many times (sshhh! Please don't tell!)