Won't happen for two reasons:
1. Sox are too cheap to make a competitive offer.
2. Sox would have to overpay to get a top tier free agent to chose them over more desirable destinations.
Collins better become good enough defensively to stick behind the plate, even if only as a backup, because he doesn't hit well enough to be a full time DH. After all, a DH is supposed to be a good hitter.