I wish more CM's acted more like that.
I smoke at the world sometimes, and I always do it in a designated place (and if you walk by while I'm two feet from a Disney-approved ashtray and you give me a dirty look, I will laugh at you, LOL). Yet, many people do not.
Last time I saw a CM walk up to someone in WS during a F&WF to ask guests not to smoke in non-designated areas, they got laughed at, and could do nothing. The woman and her boyfriend (dunno why, don't think they were married), laughed the CM off and finally the CM left. The woman had a beer in one hand, and a cigarette in another - and when the CM moved away I saw the woman was also...pregnant. (That fetus got a look of sympathy from me, as I walked away.)
Basically, I wish CM's were more empowered to deal with terrible guests. I think if you scream, yell, or make a blatant "FU" to the rules, you lose some of your right to having a "magical" experience from a CM. Drives me nuts when I see someone do or say something awful to a CM, who wasn't at fault, scream and yell profanities and make a scene, then just walk away to go ruin someone else's day in the park.
Personally, I do it for them. I was in Philharmagic one day, and they repeat over and over, "fill all the way down", it was a full theater, and yet this one family plopped right down in the middle. Totally ignored the CM's. It was hot, I wanted to sit down, and several of us looked like we weren't going to get seats because of this, so I cupped my hands around my mouth, and used all of my chest resonance (I learned about that in acting class, LOL) and said, "PLEASE KEEP MOVING DOWN TO THE END OF THE ROW" so loudly that the entire audience heard me above the background music/etc.
They moved. And I got several hi-5's and cheers. Thing is, I wish it wouldn't take someone slightly gutsy in front of strangers like me (I've had several incidents like this). I'd love Disney even more if they just put people like that in their place - no one is any more special than anyone else at WDW (unless you are on a guided tour), so follow the rules, keep your temper in check, and have responsibility for yourself. Unfortunately, when the CM's are powerless to do anything, it just reenforces that terrible behavior because people get away with it.
I definitely think more CM's should be yelling at idiotic guests.