My best friend has been saying for months that she really wants to get her hair colored, but it's too expensive for her. I REALLY want to get her a gift card for Christmas to her favorite salon for hair color, because she will absolutely love it and she is my best friend. However, when I told my husband, he wasn't very happy that I wanted to spend $200. It is a lot of money for us right now, but I really want to do it. Would it be tacky to give her a gift card for $100 and pay for half of the service instead? I could also just give her the whole $200, or scrap the idea entirely and get her something else. It's hard for me to say no because I personally really believe in giving people gifts that mean something to them, not just something random for the sake of giving them a gift.