I don't know if this would work, but what about trying to make a restaurant cater to those who want characters as well as those who don't? If I remember right, there's about 6 different "areas" at LTT. What if say, the upper rooms (on both sides), didn't have the characters. It's easy enough for the characters to skip those two rooms in their rotations, and when someone calls to make a reservation, they are simply asked whether they would like characters or not. (Kinda like at a regular restaurant, where you've got your choice or smoking or non). Depending on what the ratio is of people who want characters vs people who don't, you could even set it up so that the characters only visit one half of the restaurant. Then those who don't want the character experience will be seated on the other half.
The only problem I could see with this would be you'd have two different pricing scales- but that shouldn't be too hard to work with. Besides, if they're really leaving the price at the same amount once the characters leave, then it looks like they don't care much about making it "fair"
Man, I'm still so upset about this.....