Some stores are open after normal hours or on Sundays or holidays when cruise ships are in port.
When cruise ships arrive in port, stores open for additional hours.
Stores are legally required to shut at the same time every day, no exceptions.