I think the St. John On Your Own excursion is worth it, from
DCL, unless you really want to spend a lot more time on St. John. Financially, it's probably close to a wash by the time you taxi to and from Red Hook in both directions and buy a ferry ticket.