Possible bug. If you get injured during a level and then finish it, quit to main menu, and go back in, you get repaired for free.
You should probably post that in the bug reports discussion if you want to make it more likely for the dev to see.
Just sayin :P
Hehe, yep. I'm only subscribed to the bug reports subforum, so that's the section that shows up in my inbox ;)