I always liked the idea of having custom-made ships using the cargopod system like ferongr mentioned.
A purchased ship on a planet would only have the basic cockpit/engines, and you'd buy 'components' to customize the ship's appearance - different wings, body, etc.