Virtual Queue's are great in theory, but practice the fall apart. Yes, the first 1 hour wait, you will got hit a gift shop. Maybe the second one you, get a snack. But after 3 of these, you are bored and have nothing to do. Then people will also adjust and make sure they are always in a "line", so as already said demand goes up and lines get longer and longer.
The truth is that lines are good for Disney and any park. Take Pandora, if there is a 3 hour wait, guest don't care if they are in a virtual line. They can go get their car, drive offsite, get something to eat and come back and the line is only 10 minutes to ride. No headlines about how people are waiting 400 minutes to ride either. With real lines, people skip rides with long lines or after waiting for an hour in the sun, they are thirsty and need a drink before standing in the sun again. Someone says, we can’t do Flights of Passage, because it is 400 minutes and we could do all the other rides in the park.
Even the idea of having to stay in an area, what are people going to do in The Land pavilion for an hour. Lots of families don’t have the money or don’t want to waste their money on an arcade or games or whatever. So everyone sits around staring at their pager, like at the Texas Roadhouse.
Lines suck, but you can see progress with a line versus a virtual queue. You can see it move slow or fast. You get to be excited as you get closer, it makes the ride more fun, because you have been anticipating this for however long you have been there.