On the one hand, you're right. On the other hand, a friend of mine was sued by the driver of the car that hit him to pay for cleaning his blood off of the car and fixing the dent his body left in the frame.
Well if your friend is the one responsible from the accident, then yes, he should be paying the car damages.
Sometimes it is pedestrian fault. I was nearly run over by a truck crossing the street trying not to miss a bus that took so long waiting.
It was entirely my fault had he killed me. Luckily I had good reflexes and jumped away, the truck hit my leg at over 100kms/hour while in the air and only made me a small bruise as it rotated in the air with little resistance.
In Germany it is generally the other way round, especially when children are involved. The driver of a car has to take care of pedestrians and cyclists. Even if a driver follows the rules perfectly fine, § 1.1 of the law (you have to take care of others) always beats the rest.
It'd be nice if they didn't add insult to injury.