Freelancing is good for earning extra income and can be a career for some. Other than having the flexibility to experience various types of projects, one challenge is to collect their payment.