I have noticed that when I buy a colony ship sometimes it will give me money instead of me having to pay money for it. The last time, I had about 800bc and the ship cost something like 1100bc. As soon as I bought the ship, I had 3200bc. The ship I bought was a custom colony ship that I had designed in a previous game if that matters at all.