Some people dont like being called mom or dad, and they bring their children up calling them by their first names, its not weird. I had some friends when I was younger that would call their parents by their first names instead of mom or dad, and the only reason they did so was because it was their parents wishes. Also, its obviously the parents choice to decide how to handle and discipline their children, and this parent obviously prefers to talk it out rather than shout and scream at the child. I think its good how this child is only three, yet can have a proper conversation about this with their parent, its teaching them how to handle conversations from an early age. You can’t criticize others parenting skills, they’re the parents, its their choice.