Sadly most craft made presents, take hours to make and cost more than buying ready made. Although people may admire them they often have little practical use and end up stuffed in a cupboard. My children and now my DGC have, however, appreciated some customised items, not available in the shops e.g. Dolls house bedding, curtains and rugs which match up with the ones in their own home, Clothes for dolls which are copies of their owners clothes - when I made dresses and pinafores for the children I would use the scraps to make a matching favourite doll sized version. Same idea works with knitwear eg. hat and scarf set for DGS + matched set for his Teddy. Customised name plates for bedroom doors have also been popular.
OH! and chunky jigsaws where the picture is a photograph of themselves, their pet, their house - only needs thick cardboard, glue, and a stanley knife.
Craft shop prices are extortionate, but useful for browsing. Quality fabric can be found inThrift Shops (a size 22 skirt will have twice as much fabric as a size 12 but will still only cost a couple of ££), an extra large man's shirt will yield a fair quantity of good quality cotton fabric and gent's ties are an excellent source of luxury fabric for trims or Cindy/Barbie dresses. Fleece by the yard is also pricey, better to buy a fleece blanket from IKEA or B & M and cut it up.
For adults - customised canvas shopping bags (saw a smasher with old buttons sewn all over, don't know if it was HM or from a fancy boutique), cushion covers to match their decor, part painted terra cota flower pots or with braid stuck around rim also to match decor, funky covers or nests for mobiles and of course, small pots of jam, marmalade, chutney with fabric covers and sitting in a small (cardboard) box covered with the same fabric.
I may return if I remember more