I don't know about your auto insurance company, but mine has "preferred shops" and I presume the reason they are preferred is because they have negotiated some form of discount.
Because the law allows you to go to any mechanic to get your car fixed, and they can't negotiate with every mechanic in the market. Most auto insurers have "approved" repair shops, and if you go to one of those, the rates can be cheaper than cash.