I'm going down the pamper day route. Instead of gift cards why not set it up yourself? Arrange for her best friend to go with her, maybe a car to drive them there, a nice lunch, even an overnight stay. That shows some effort - and guarantees the gift is really enjoyed.