If United just wants to block access to upgrade inventory like R, why not just block those and still allow the revenue fare classes to be shown? Blocking upgrade inventory is shady, but blocking access to revenue fare classes is only going to hurt the customer trying to do legitimate things like book tickets or same day changes.