This thread is great! We make a lot of presents ourselves (or rather I do) and they go down very well. But you do have to be organised in advance. In autumn we go out picking blackberries and sloes, even rosehips sometimes, and this is something the kids help with. One year we had a picnic in the park with dd1's friends, gave each one a tupperware box and asked them to fill it with sloes. I also use fruit from friends' trees etc when they have a glut.
Then I get to work making chutney, jam, country wines and sloe gin. This all keeps well and is put away for Christmas. I sometimes do olive oil flavoured with chilis, garlic and herbs, or pickled onions, marmalade etc. This year I am in the process of making some wine vinegar (from homemade wine) - this in turn can be used to pickle onions or something, or flavoured with herbs or garlic etc.
The rest of the ingredients for these things don't cost the earth, the gin for the sloe gin is the most expensive thing, but you can use the cheapest as it is all flavoured anyway with the sloes.
I usually have a big Christmas cake made in Sept or Oct, put away to mature and then cut it up in Dec and ice as smaller individual cakes. At the last minute I bake cookies and sweets.
Then I make hampers out of all this stuff using any nice baskets I might have recycled from peoples' gifts to me, or even found at a carboot. DD1 makes me labels for everything on the computer, and we and other people save bottles and jars throughout the year. Plastic supermarket trays which might have contained fruit or veg can be used, lined with some tissue paper, scaps of fabric or any straw-type packaging material you have reserved from a gift received (I'm an awful squirrel for such things).
It has got to the stage where I receive messages that so and so would love some more of that sloe gin, or will I be making pickled onions this year?
The great thing is that a lot of it can be done months in advance, and then when December arrives and everyone is rushing about shopping, I often find I have catered for most of the people on my list already. I also don't have to spend hours with wrapping paper and sellotape.