I kind of understand the logic by not serving 20oz and saying "pint". Customers might avoid a place because their "pints are more expensive", when in reality that place is also serving them 4oz of extra beer. A bit like the classic 1/3 lb cheeseburger being "smaller"[1].
Annoyingly, I do find that servers will often refer to their larger size beer as "pint" regardless of whatever the menu says.
[1]: https://en.wikipedia.org/wiki/Third-pound_burger#Marketing_f...