Its only for one land. Limited expense. The entire park is open by 8:00 often in peak times. This way they only staff a small section until 9:00. They could be saving a lot of money besides collecting an additional $5,000,000 or more if they do more times a week and the number swells to a 1000 people.
I really struggle to see how they allow up to 1,000 people for this event. Pinocchio's capacity, supposedly, is 400. If they sold 1,000 tickets, they really risk having a good portion of the paying guests not having access to their breakfast if, for example, even half of them decided to wait to cash in their breakfast for the end of the event. Also, if you have 1,000 people there, and the majority head to 7DMT, let's say 60%, you have 600 people instantly queued up in line, causing quite a wait for the people at the back of the line (maybe 30 minutes). That's not what they paid for. I'd be really upset if that were me. And if you have another 100 people queue up for PP (only 10% of the hypothetical customer base), I think that causes quite a delay, too, given how slow that loads. I don't know what the actual loading time is.
Also, they aren't "saving" any money by only staffing one small land - they are opening this land when it would have ordinarily been closed (meaning, this is not "in lieu" of opening up the entire park at 8 am). So staffing this is
incremental to daily operating costs, covered by the revenue generated by the tickets purchased. Thus creating the profit line. So, yes, I agree that the more times they do it, and the more people they let in, the more profit they make annually. But I think there's a critical number that allows for both the short lines they're selling and making enough profit to justify its existence. My conclusion is 750.