D.F.
My son just had a birthday party with friends from school a few months ago. It was his 5th birthday. Most of the gifts he received looked as if it costs between $10-$20. That's usually what I pay for his friend's gifts as well.
For very close friends or family members you should spend more if you can. For those I usually spend around $25-$40.