Predictability is one thing. What you're referring to is the cost of administration of the program and the cost of getting the credits, which is a function of different private sector attributes. The bottom line is, just as in any other sector of finance, people would acquire services and the more complex the program is to administer, the more requirements there are.
I'm trying to answer your question as simply as I can.