I feel that was an exception. CMs can have bad days, not pay attention to training, etc. and they did apologize though your event was ruined. Ariel's and Goofy's do have time limits. Ariel's does sets of meals so that everyone is fed at the same time and to prevent dawdlers. Goofy's is to prevent dawdlers who keep grazing and waiting for more character interaction.
I am sorry for your bad day. I have talked to some high level chefs recently and can promise you that this have strict standards and that kind of behavior is not tolerated. They want their restaurants to be special places where guests want to eat at instead of having to eat there or going offsite. The staff is trained in how to handle dawdlers and other rule breakers which is not how you were handled. I would suggest you go back again and give them another try.

Laurie