I get why they can be bad sometimes, but I actually like them because it's basically money that has already been dedicated to treating myself with. If I'm given £40 for Christmas, there's so many different things that I need in my life that I would feel bad if I dedicated it all buying games or something, when there's so many more important things I could buy. But if I get a gift card for the same amount, it's basically like "Oh, cool. This money is meany only for games so I don't have to feel bad about it now". Maybe that's just my weird way of thinking about it though, haha. I've been on both sides of the argument before, there's good cases for each