If I offer to pay cash, will a hospital give me a better price?

Possibly. Many hospitals will give a better or negotiated rate if you are paying cash. Hospitals would rather not have to deal with insurance claims just like a patient hates it.