Most things in life are a trade-off. If there is no trade-off, everyone would pick the winner.
Manually testing your bugs is still cheaper in time and effort than writing unit tests. If it was not, everyone would write unit tests.
Unit tests need to be able to fit into your codebase, sometimes contain bugs too, need to be maintained, slows down your release cycle, etc. I'm not claiming they are bad, I'm claiming it's a trade-off that you make in favor of quality, stability, etc.
Unit tests also need to be produced by expensive, probably scarce programmers. Sometimes it's better to hire 'cheap' testers that can script tests into your framework.
That's why I like to talk about return on investment. If you put in the extra effort of writing a test, you expect this to pay off in the long run.
Nothing is cheaper than not testing your bug after you fixed it. But the chance that a lot of time will be wasted afterwards because it wasn't actually fixed is huge. So basically you have to find the most optimal way to spend your effort.
And like I said previously, our statistics showed that writing unit tests on found bugs wasn't the optimal way to spend our programmers effort.