As much as freelancers say they hate dealing with clients or invoicing etc, what it all comes down to is the difficulty of managing cash flow.
Contracts and invoices are the first step towards a few other cashflow management tools like invoice factoring, escrow, and others.
But definitely agree, you can't build a business on invoices alone, since those + payment processing are so commoditized.