I don't think the locations are definite spoilers for everyone. They aren't to me, that is.
1. It was obvious we were going to Old Sharlayan, Thavnair, and Garlemald via the trailers and such. They weren't meant to be kept quiet and hush/hush.
2. We were explicitly told we are going to moon.
3. Elpis has no meaning without context.
4. Ultima Thule could have been a location on the moon. The moon is also in the Sea of Stars so one could have figured it was another location on the moon and that was where we were going to be at the end, which based on trailers and such was what I had expected. For the story to end with us on the moon.
5. The Mothercrystal is vague enough it tells you nothing of what to expect. We knew going in that this was the end of the Zodiark/Hydalen. We knew going in that Hydalen is a primal and confirmed by Hydalen herself early EW, it was to be expected that we had to deal with that for that cycle to end. For those not through Shadowbringers or enough into EW, we've talked to Hydalen or been around the mothercrystal enough times in cut scenes that it may have been assumed that that is what we're doing there and nothing super major like fighting her.
Now some people do not want any kind of spoiler at all. But if you are that type of person, you should know what happens when you do certain things in this game and prepare yourself accordingly for the chance of spoilers when you look things up - be it via the gathering logs or friends list.
It would be a nice option if doable and not too hard to add is to have the game set to have it possible to mark things as ??? for any location you haven't unlocked, though. I wouldn't say no to that being an option. It wouldn't be an option I would want, though, so it would need to be optional.
