For Disney transportation my thoughts are generally these:
(In a perfect world and assuming Disney is able and willing to enforce it, lol)
Guests with an ADR but not staying at a Disney resort should have access to Disney transportation from 2 hours before to 4 hours after the reservation time.
That should be plenty of time to get to the resort where they have the reservation, enjoy the meal, have some after dinner drinks, and return.
The ADR should be linked to the
MDE app/Magicband of each guest on the reservation in order for each guest to get access to the Disney transportation.
If they cancel the ADR after getting on the Disney transportation then they should be charged a cancellation fee per person for the ADR and their access to Disney transportation should be cancelled immediately (i.e.-no return trip, time to call an Uber).
All Disney resort guests should have access to all Disney transportation, with the following exceptions...
At the Magic Kingdom and TTC, from the start of the evening fireworks, the resort monorail should be limited to only guests staying at a monorail resort.
At Epcot, from the start of the evening fireworks, the skyliner should be limited to only guests staying at a skyliner resort.
At Hollywood Studios, from 30 minutes before closing, the skyliner should be limited to only guests staying at a skyliner resort.
The resort reservation should be linked to the MDE app/Magicband of each guest in order for them to get access to the Disney transportation.
Park guests not staying at a Disney resort, but with a paid ticket for that day or an AP on a non-blackout day, should have access to Disney transportation between the parks and resorts, but not Disney Springs, during the parks' operating hours only, and with the same exceptions listed above.
The park ticket/AP should be linked to the MDE app/Magicband of each guest in order for them to get access to the Disney transportation.
As far as access to resort amenities like the pools and things like fireworks viewing from the resort beaches, these should be strictly limited to the registered guests of that resort only!
Period!
Since this is not a perfect world, all I can say is... Good Luck and have a nice day!
.