If you look at the numbers that way, open source usually looks like a slam dunk.
The problem is coordination issues: actually getting people and orgs to look at it that way and spend the money that way, rather than just waiting for someone else to fix the problem.