All very helpful suggestions. But even taking all the advice into account...I still think its a question of luck. You put some honest effort into getting her a present and then pray that her face lights up when she opens it! (Which is something you can't but with Mastercard!)