I never enter into a contract if the initial phone call or meeting goes poorly. Yelling at someone about a quote isn't socially acceptable IMO. You thank them for their time and hire someone else.

Dave