I purchase some "Cutter" type of ships, and upgrade them to a custom made constructor I made, basically a small ship body, a constructor module and engine. The upgrade menu does check if I have sufficient credits to upgrade to the constructor (graying it out if i don't) but it won't actually deduct from my credits when I do upgrade. Meaning this kind of upgrade is always free.