Someone can correct me if I'm wrong but I'm guessing the gift shops in GE don't have "Star Wars" franchise merchandise. i.e. it's supposed to look native. Franchise merch would need to be outside GE.
You are correct. All opening day merch was sold outside the land because they didn’t want any merch “on-planet” that acknowledged that they were in a theme park land.