In the case of a loaned car, you are not liable for damages that the person you loaned the car to causes(perhaps you're confusing it with insurance liability?). I don't know about the contractor case.
How is your "practical and effective" solution any different from a fine? You fine the company $300 mil, or you seize $300 mil of shares and sell them.