CEO did nothing wrong. Boy had no business wearing a dress. The degenerate brought ridicule upon himself.
Morally you are correct as far as the CEOs opinion.
Morally you are wrong, I believe, to think it was O.K. for the CEO to actually, intentionally, create the confrontation.
Had the CEO been the boy’s father, I’d agree with you. He wasn’t, they were strangers until the CEO spotted the boy and chose to go over and make his comments, and chose to follow the boy and keep making them.
Those actions were more than just having a different moral opinion about boys in dresses.
I would be agreeing with you and the CEO if his entire comments about seeing the boy in a dress was comments he made openly socially somewhere after the event as in: I was at witnessed this high school prom event and there I saw a young man wearing a dress; I though how stupid is that.
My guess is even then, in today’s environment, I think his company would have fired him. And then I would be 100% behind the CEO.