We stick to cash or giftcards. I do cash, but first make sure they are allowed to accept cash. If I have time to find out some stores they might want gift cars to I do that. If my time is limited I do Amazon since there is a lot you can get on there.
How much to spend varies so much based on how good they are to parent, what their tasks are, how we are doing financially, etc.