as long as when you explained it to him you were not angry I see no problem with this - when my kids were younger I took a parenting class and this was one way to handle a difficult situation - for every action there is a reaction . And a nice way to teach the child the value of money - he is not too young to understand that it takes work to earn money and money to pay for things .