I agree so with so much of what you said. There are many organizations I support with my time and my quilts/knitting, etc.
When it comes to gifts, just as I would not be thrilled to death with the latest xbox computer game, I know not everyone would be thrilled with what I make. I make things because I enjoy making them. I give the things I make to other like minded individuals who I think would like what I made - everyone else gets store bought gifts.