United Airlines has added language to its Contract of Carriage to say that they will not honor mistake fares, but that if you book one and incur non-refundable costs as a result they will reimburse those costs.
The airline also now says that booking flights likely to be delayed, and then complaining about the delays for compensation, is grounds to be banned from the MileagePlus frequent flyer program.