30 is a bit old to be giving Christmas and Birthday gifts to a niece.
She is an **adult** working in a well paid professional job. A card and/or phone call is enough.
I have only 2 nieces...and can afford to be generous. ..but...when I get pushed too far by SBAs...I rebel...