It might be a generational thing. Gen x vs. Boomers. Although I wouldn't like to generalize, in this case, it seems so. There doesn't seem to be any reason why parents would act this way. As a side-note, my wife has half siblings and they would be considered millennials. They get everything they want!
As for punishment...I have no idea what for, as it's never been expressed. Although growing up, I do recall the ever present guilt about having 4 kids! Ha! Sad

There's no secrete that I'll leave whatever I can to my son, rain or shine. I chose him.