I always assumed that the store closings while in port were a decision
DCL has made to simplify the shopping experience by avoiding sales tax variations between one port and another, and having passengers upset that they were charged sales tax when they did an in-port purchase in one of the shops that they could have avoided by purchasing while the ship was at sea. I sometimes see complaints about the tax charged on
Castaway Cay which is unavoidable when you want to purchase any of the merchandise that is exclusive to the island shops (like the 5K tee shirts that I’ve bought).