Yes, you can hire construction companies for commercial projects.
No, in most cases, you have to pay a partial payment at the beginning of the project. Then, for the rest of the fees, you can discuss them with the construction company and divide them into different phases of work.
Yes, most of the construction companies do share price quotes with you. Also, you can discuss your budget with them to ensure that they can work within that budget.