Should I give a not-close friend $30 or choose a cheaper birthday gift?

A friend of mine who isn’t a close friend has requested money for her birthdays and I don’t have enough money with all the friends I’ve got, to be able to be truly generous at her birthday parties. Should I give her money, even though it’s a bit expensive for me, like about $30, or should I just buy her snacks from Aldi, or make some cakes, or buy her a cake?
Should I give a not-close friend $30 or choose a cheaper birthday gift?
Post Opinion