Do I need 3 estimates from different auto body shops?

No, it is not necessary. However, you should have your car repaired at a reputable auto body shop. If you do get multiple estimates, the lowest estimate may not be the best estimate. Make sure to compare all estimates to be sure they are thorough and complete. Go with the best estimate, not the cheapest.