There is no such thing as a “family and friends discount” for me. They either come to me to support me and pay my prices, or they go to someone else to get a better price. I always pay my family and friends a little extra to do work for me if I can afford it, and I never pay less than they would ask a stranger. That’s just the decent thing to do.
You need to start explaining to people that this is your job, and you have to charge them accordingly. If they have a problem with it, that’s their problem. You don’t owe anyone any favors. Unless you’re doing something special for a special event, your family are just customers that you happen to be related to.
Also, always discuss price beforehand and get a deposit. Even for family, they’re honestly the most notorious for backing out after your done because they know that you’re not going to go after them if they don’t pay.
My sister likes to call me a child because I now have a ton of free time and she doesn’t. Apparently in order to be an adult, you have to constantly be busy. Who knew?