I have a few friends and family members that will ask if I can make something, but they are always willing to buy the fabric and/or the pattern, so for me it's not a huge issue. If they don't want to buy the fabric I won't make it. I can't even afford the fabric for all the projects I WANT to do, why would I spend money on something that has no appeal for me whatsoever? If I make anything else that I don't ask them to buy fabric for, it's usually a gift I'm making them.
I love spoiling these few good friends with homemade stuff because I KNOW they appreciate it, and they know how much time and effort went into it.