I think complaining about your job or the company you work for in front of customers is very bad form and grounds for being fired in any job. Complaining in private is fair game though - we all need an outlet! My son had a teacher who was in her last year before retirement. She kept making comments to the students about how she couldn't wait to get out of there, etc. You better believe my perception of her and the school was impacted! I think it was obvious she was excited about retirement, and I don't blame her, but giving the impression to students and parents that she couldn't stand teaching as she was still working as a teacher was bad form. At
Disneyland one of their biggest job requirements is image control, making us all buy into the illusion that everything is magical. Of course we know it isn't, but for a few thousand dollars we pretend that it is. I understand that we all have bad days and maybe make comments to co-workers that we don't intend to be heard by others. I haven't personally had an experience like the OP either. However, I think CM's complaining about their jobs within earshot of customers could be a huge image problem for Disneyland. Customers are not going to keep paying thousands of dollars to have their magic bubble burst by unhappy employees. Hopefully it was just a few isolated incidents.