An excellent point. But firing them is not the best solution to promote productive work culture.
It's like that story of INTEL's CEO comming to visit an employee whose mistake cost the company over $1MIO.
The employee said "I know, you just came to tell me I'm fired."
"No, you just became one of our most expensive assets. You learned a very costly, valuable lesson, and now you think I want to fire you?"
That's called promoting productive work culture. To make more mistakes? No, but to dare and step outside of the comfort zone to try to 'extend boundaries.'
There's a quote, I believe by Peter Diamandis said something like: 'Tight business plans and deadlines kill all the creativity.' So does the fear to make mistakes.