I have. And we didn't really even complain to get the free meal. We were at the Mexican restaurant in Epcot (obviously in mexico)...We ordered and waited for several minutes before even getting a drink. Then, we got the wrong food, the table that got our food (we got theres) complained A LOT. We were three tables away from the table that got our food. There were 5 of them, and they didn't have kids. They recvd. 2 adult meals and 2 kids meals. The waiter dropped them off, left and they had to go find him to tell them they got the wrong food. THEN, the waiter picked it up off of their table and was bringing it DIRECTLY TO OUR TABLE...The manager wittnessed this AS THE WAITER placed it on our table. Talk about unsanitary! This man got in big trouble. We just wittnessed it all...the SECOND this waiter put it on our table, the manager was there! The waiter got in big trouble.
The manager took care of us for the rest of our meal. He said it was free of charge...which wasn't necessary, but we didn't decline. He even set us up with this dessert platter that was amazing...(the dessert platter was BETTER THAN THE MEAL).
Most other places we've had nothing but great service! We went to the German buffett (in Epcot/Germany) and my daughter had an ear infection and the waitress saw that all my DD had was a bowl of soup...she layed on my lap for most of the time not feeling well...so she didn't get charged for her meal there, which was extremely thoughtful of the waitress/manager there- because I didn't want to pay $10 for my DD's 1 small bowl of soup. We didn't request that she be free, but the waitress knew that my DD hadn't eatten hardly anything.