Do you realize that it's not the abstract concept of an enterprise using a browser, but a human being? Which, usually, is not the person administering the server. I'm all for nudging people to change
their own behaviour to the better, but this is driving your principles home on the back of the user.
Considering your use of the word "breakage": DannoHung is talking about a button that is actively being disabled in certain situations, not something bad being enabled. This is extra code in a security critical part of the browser. Thus, we can assume that there were meetings that discussed this "feature" and its implications, the actual coding, code reviews and QA, adding up to quite a bit of opportunity cost. That begs the question: Would this time have been better spent on something that adds more security?
Disabling manual overrides may seem like a good idea, but it can go horribly wrong.
http://en.wikipedia.org/wiki/Lufthansa_Flight_2904