Do they really think they're going to maximize revenue by yelling at their customers and jumping around waving their arms in their faces to block their cameras?
Everyone can see the ride photos with their own eyes ... everyone is carrying a phone/camera. Everyone takes pictures of whatever they see so they can show their friends ... it's what people do. It's not about safety or enhancing the guest experience, it's about trying to shake people down for a lot of money to pay 'way too much for a picture that's only going to be re-photographed and put on facebook anyways (if that).
Imagine this ... build a storybook castle for paying guests to look at and admire, but yell at them, wave your arms in front of them and tell them that they if they want a picture of the castle they have to buy a framed photo for $25? Sounds stupid, right?
I was never bugged to stop taking pictures of ride photos before, except once at Busch Gardens (on Gwazi, possibly the world's worst roller coaster). If there's a new trend to do it now, it's probably because photo revenues are down. And guess what, if revenues are down it's because PEOPLE DON'T HAVE AS MUCH MONEY, not because your employees haven't been yelling at them and waving their arms in their faces enough!
Instead of yelling at customers "no photos allowed" why not tell them nicely, "If you want a really nice, sharp photo to show your friends then we'll print you one right over there". And then, charge them something reasonable, somewhere in between what it costs for any print at
Walmart ($0.25 or whatever) and the $25 or whatever they're charging at theme parks right now. Something in line with costs and perceived value in other words.