Im the one who was taking the risk
Exactly! That is why,in my opinion, the contractor was playing it smart.
If that contractor does not do commercial work why did you contact him for a quote? Not that it would matter much who you called. No contractor is going to pull a number out of the hat. He needs to know every detail about the system.