If you don't know what products might like the person you want to surprise - give her a card! That way, she can choose the products she wants and you get to choose the amount.
Gift cards are delivered via email and contain instructions on how to use them. They have no hidden expenses once they are used.