I think that if you take him out for ice cream or a dinner, you're giving him an "external reward," so you and your DH seem to be arguing about the size/type of reward rather than whether to give one at all.
I don't think there's anything wrong with giving him the Heely's. In the real world, when you do what you are supposed to, nice things often happen to you. Sure, focus on the good feelings it gives your son to be nice, but there's nothing wrong with rewarding it yourself, as well. He obviously wasn't being nice just to get the Heely's -- he's apparently already gotten the message that he should do it just because. In other words, I don't think we should teach our kids to be nice only because of what it will bring them, but once they realize the intrinsic value of it I don't see why it can't be rewarded or celebrated occasionally.
I don't think there's anything wrong with giving him the Heely's. In the real world, when you do what you are supposed to, nice things often happen to you. Sure, focus on the good feelings it gives your son to be nice, but there's nothing wrong with rewarding it yourself, as well. He obviously wasn't being nice just to get the Heely's -- he's apparently already gotten the message that he should do it just because. In other words, I don't think we should teach our kids to be nice only because of what it will bring them, but once they realize the intrinsic value of it I don't see why it can't be rewarded or celebrated occasionally.







Thankfully my dh is a "see both sides" kind of guy and is willing to discuss it more.

