Is it better to get something for your significant other a gift card or a chance that what you buy them they might not like?

It's going to be my girlfriends birthday and I'm not sure if I should get her something Disney related or something she might not like because right now all that comes to mind is getting her something from Disney, or I can get a gift card to do something like buy make up. Another idea was to buy the Disney item whatever it could be and take her to buy something. Any experiences?
Is it better to get something for your significant other a gift card or a chance that what you buy them they might not like?
Post Opinion