But there are literally so many codes for payment based on the circumstances, it is hard to predict what set price will be charged. Really not much different than a lot of things where you are charged more from an original assumption based on complicating factors that change how much work needs to be done to perform the service, use of technology, etc.
The difference in my mind is the publics understanding of how these costs work versus being able to understand why the price of a home remodel changes