German workplace accident insurance is carried by the Berufsgenossenschaften, trade associations organized by sector. They pay out when someone is injured.
They also write the safety rules for their sector and inspect the workplaces that fall under them.
The body that pays for the accident is the body that prevents it. The incentive is built into the structure rather than appealed to.