I dislike any gift cards as it forces one to buy in that particular store. And usually the credit on it isn’t ever enough for anything. I prefer to research what a person wants/ needs and then look for it within my budget
I make a budget in January( previous year plus 10%). Then start saving, by beginning of November have the cash. Make a list and stick by it. Comes January, all paid😁