I'm a software engineer, but before that, I attempted to run my own mobile computer repair business. That business never got off the ground, so I went into a career in software development.
Fairly frequently, I have people still contact me for computer repairs. Sometimes it's several times a month and other times I don't get a job for several months. About 70% are from family and 30% from strangers/family friends that have heard about me. Strangers never have a problem paying for service because to them, they're contacting a "business". However, family and family friends usually think I'm doing it to be a good family member. I will fix a close family member's computer for free such as for my parents. However, it annoys me when my half brother calls me and wants his computer fixed for free when I haven't even heard from him for 4-5 months.
Recently a "family friend" called my dad to ask if I could do something to his computer. I told my dad to tell her that I'd do it, but it would be $X. She brought the computer to me and then complained that I was charging her. The complaints continued and she eventually said: "I thought we were family".
I'm trying to figure out how I can make people realize that even though I don't fix computers full time, I spent a lot of years learning how to work on them. Most of the people that bring me computers aren't as well off as me. They seem to think that because I don't need the money, that I should do it for free.
How can I mount an argument that my time is valuable, even if I don't necessarily need the money?