It's funny because we are IN and OUT of character meals in less than an hour ~ and we meet all the characters at LEAST once.
I have NO IDEA why people are there up to 2.5 hours??? It does NOT make sense to me. Part of my rationalization of CM's was we get to meet the key 5 characters without waiting in line AND get to enjoy a meal while we do it. So what if it takes an hour? CS takes us at LEAST 45 minutes to get everyone organized, ordered, condimented, sitting and eat. So through ONE character meet and greet line for 15 minutes and bam! Quicker to do the character meal.
Not if Mickey isn't coming around though.
I also wonder if part of it is the wait times to get sat at CM's lately. Perhaps you won't notice how long you waited for your table if you are waiting in line and then meeting Mickey? I doubt it is about the $30 picture.. because I think only the SAME people who bought it before will buy it now..