Disney has seen how people are prepared to queue, and pay to eat in World Showcase restaurant, in many cases in preference to going on an attraction. The same is now happening at Be Our Guest. The restaurant IS the attraction.
You hit the nail on the head! Guests are treating the restaurant as an ATTRACTION! Disney is just finally catching up on the themed dining experience that other restaurants such as Rainforest Cafe, T-REX and Planet Hollywood have already dove into. If a restaurant is popular and has little or no reservations, you are going to have to WAIT for a table, it's no different than anywhere else!
Yes, there are guests who slow the process down, because when it is their turn to order, they sit there and twiddle their thumbs like idiots. The menu is posted online, it is available at guest relations, it is posted outside the restaurant, it is on video screens while you wait in the Armory Queue inside the restaurant, and while you are in line for a kiosk, you can view the menu boards inside the ordering room. Another problem the restaurant has is people trying to alter the menu to their own preferences. This is quick service, not custom service.
People need to order what's on the menu or pick a different restaurant to eat at.
I also wanted to touch on guests viewing the restaurant, because this has been as issue ever since it opened. Once again, it is a RESTAURANT. Imagine you were inside, enjoying your meal with your kids and spouse and all of a sudden 300-400 people swarmed into the dining room to wander around and take pictures, flashes going off, people yelling and screaming, walkways crowding to the point where you can't even get your Coke. Oh, and the fact that your food is trying to get delivered to every table on a large wooden cart. There is something called building capacity as well as courtesy. Disney is being safe by not over-crowding the building and creating a fire/safety hazard and also being courteous in allowing the guests who are paying for a meal to have an enjoyable experience inside the restaurant. This is why people aren't allowed inside most nice restaurants to "look" around. Take any other high-end table service location on property as an example. I'm sure plenty of people want to "look" at Cinderella's Royal Table, but if you are not eating in the restaurant, there isn't a chance in hell you are getting in. It's common restaurant practice, plain and simple.