I have a sometimes girlfriend and sometimes good friend whom I have known for a few years. When it comes to giving gifts around birthdays and such, she gives me really thoughtful things that show she has put time and caring into selection and they always touch me. I try to reciprocate and think I do a good job with it. Here is the problem.
I make a lot more money than she does. I pick out things that I think she will like and generally don't worry much about the cost, but I don't get super extravagant. She can't afford to buy gifts that are as expensive as the ones I can and I don't want her to feel badly about that. To me it really is the thought and knowing someone well enough to choose gifts they like that matters, rather than dollar for dollar reciprocation.
So, should I make an effort to find things for her that are less expensive all the time, or just go ahead and give her the gifts that feel right whatever they are?