Common carriers provide for-hire truck transportation to the general public. They must file liability (BI&PD) insurance but are not required to file cargo insurance. Contract carriers provide for-hire truck transportation to specific, individual shippers based on contracts.