You're right. People want what they want. We (on this forum) may not feel the same way, but it's what the "masses" clamor for when they take the once in a lifetime (or every so many years) trip. Why do things that actually make memories, when you can have photos taken to remind you of that long line you waited in as a family to stand next to Aladdin & Jasmine for that very photo?
The majority of people don't go to Disney parks to see Broadway shows. We may enjoy the variety, but many people who go to Disney want as many experiences (rides & memory saving photo ops) as possible which requires less time commitment (and yes, I already know the irony of this). That's why Las Vegas has a ton of amazing shows and restaurants, but minimal photo ops...and even those are on the streets with street performers, not organized by the casino resorts. If everyone wanted photo ops, they'd be in Vegas, if no one wanted them they'd be gone or greatly reduced from Disney parks.