I keep hearing "terms of carriage", and I get it, but United is still in the business of customer service, and this is a classic example of "just because you can, doesn't mean you should", they absolutely should have continued to "up the ante" until someone volunteered (which is fairly common practice), as they are the ones who over booked the flight.
I won't excuse the doctors behavior, but I hope United pays, one way or another.