The ONLY reason me and my group commit to flying down, renting a van, renting a huge condo, etc is because we can get a RoF + Express and get our money's worth out of the event. We pay $300 for that pass alone, then upwards of $300 for the parks for the day, then airfare, car, condo, groceries, food, drinks, tips, merch, ubers, etc. It's at least $2k per person all said and done for a week.
Multiday tickets certainly aren't only for locals.
They're also the way of the world these days. Look at any sports event, the majority of tickets are sold are season ticket packages. There are very few walk up tickets available to any games on the "day of".
That guaranteed income and assumed "butts in seats" buying $10 beers and $15 burgers is how these things operate.
More people have annual phone contracts than the month to month or whatever cards based services. More people do Netflix with a subscription to all the movies versus the amount of people who rent individual movies with SVOD (not talking about the Covid-caused direct to video stuff like Trolls World Tour, that's an exception to the rule). It just makes more sense to all involved, the business has a guaranteed income and the customer is guaranteed to get what they want whenever they want it.