The owner of the company where I work, knowing me and my qualities, accepted my apology and offer to pay the expenses, with the comment: "If it is for the benefit of testing and learning, the company will pay, how else are you going to test, discover something new and move forward".
I do that a lot in my company, but only the first time. Honest mistakes happen, I make sure that they learn out of it. But negligence is a different kind of animal, that's something I don't tolerate and make them take full responsibility for it. The balance has created a very good work environment, and though they still leave me flabbergasted from time to time, the progress my co-workers made is undeniable. And that's a great feeling, that me, helping them taking responsibility, also help them improve personally. It feels like I have more than just an economic impact.