J.S.
books are always a hit for my 4 year old. Color wonders or some other creative/crafty item that gets used up. That way it is a gift but not one that they have to wonder in 2 months what to do with.
My nieces and nephews (1,3,5,7) I started giving $1 for every year old that they got to spend. their mom then to them to the dollar store. they had fun picking something out and it teaches a little of value of money and mom didn't feel bad throwing it when it broke.