I buy DS1 and DS2 quite a lot of toys, not always on their birthday and xmas. DH things it is wrong to do this and that they should wait for an occasion, but both of them have birthdays in December, so that's 12 months without anything. DS2 is fine because he has pocket money but DS is 4 and for example this half term I have bought him lego kits and a couple of other toys he really wanted and has played with constantly. I linked it to good tooth brushing, no pant-wetting etc. I admit he gets stuff quite often but it's often because I need to entertain him and it has been raining forever. We can afford it. Will it make him a grabby child who does not know the value of things or can I impart this in other ways?