The reasons for this design are documented: https://www.chromium.org/chromium-os/chromiumos-design-docs/...
(Of note, the newer Chromebooks no longer require a physical hardware switch or jumper to be toggled. The hardware folks said this was expensive, so newer devices let you enter developer mode by holding the correct keys on boot.)
For now, if you truly want to give a Chromebook running another OS to someone, you have to replace the EEPROM: https://www.chromium.org/chromium-os/chromiumos-design-docs/... https://www.chromium.org/chromium-os/chromiumos-design-docs/...