As others have said, you really don't need a shuttle or taxi, it would probably take you longer getting in and out than walking to the Main Street.
As for the stores, from my experience, most usually go with cruise time, they'll be opening up as most people are getting off the ships in port that day, however there are a few exceptions, but there will be some places open early.