To sell shares of a public company, they must have all of their shares paid up because this makes them easier to sell on the open market (as opposed to having some leftover unpaid shares). Many companies also give shareholders financial incentives such as interest to pay their shares off early.