Question: do uninsured drivers have to pay?
Answer: If it is your fault, then you will be expected to pay for repair costs to both your car and theirs, even if they are uninsured. Your third party insurance should cover the repairs to the other person's vehicle, but not your own. So unless you have comprehensive cover, you will have to fork out to repair your car.