There is a Duty Free Zone in Colon where goods without Panama duty and taxes imposed so they are less expensive.
You can take a taxi from the port and it is a relatively short distance. Many ships have shopping excursions to the area. This may be an alternative if you aren't experienced at traveling on your own.
Take care,
Mike