Should both kids get gifts when the other child has a birthday or "life event"?

My wife and I are on different sides of the fence on this one.

My daughter's First Communion was yesterday, and we bought her a necklace. She was very excited.

My son has been asking for some sort of necklace/chain thing for a while. His birthday isn't until August, and that's what I have told him.

My wife text me a picture of this today. I replied with "?" I thought maybe someone stopped by the house and gave our daughter a late gift.

Nope. She bought it for my son. To which I replied, "You spoil him."

Am I right? Why does one child need a gift when it's the others birthday? I never got a gift on my brother's birthday!