I'm not a fan of them. My folks get them for me sometimes but I try to tell them just give me cash if you're giving me anything. Online gift cards cards are better (Amazon for one).
This is why cash will always be king.. fuck a $100 gift card..just give a hundred dollars and tell her ass to go to the Apple Store and buy some shit.. or Zelle her the money and order something online