When you ask for a firm estimate, you are basically asking to be lied to, and the contractor happily complies by telling you a lie.