To further your point, the only spot the DINOSAUR show building is visible from in the parking lot is this one - only a small sliver of the building is revealed at the most extreme edge of the lot, and there's no visible indicator anywhere of what it actually is. You literally have to be on this exact stretch of road to even have a chance of seeing it. And no guest would ever know what the corner of this green building was unless the went to the lengths of weirdos like us to discover it. Safe to say, it ruins no illusions for the DINOSAUR experience:
View attachment 625673
This to say, I agree with your points.
It seems especially silly to me because all Disney had to do was route an exit off a little sooner off Osceola Parkway - there's a seemingly suitable pathway already.
Forgive the outdated aerial photo - the big dirt pile is, of course, where the Starcruiser now sits, the Red Line is the path guests actually take to get to the Starcruiser, and the Green Line is a path they could have paved instead to avoid views of both the Starcruiser Building and the Galaxy's Edge Warehouses:
View attachment 625675