Rob Landley offers the historical reasons why Unix-based systems include both /bin and /usr/bin directories.
The /bin vs /usr/bin split (and all the others) is an artifact of this, a 1970’s implementation detail that got carried forward for decades by bureaucrats who never question why they’re doing things. It stopped making any sense before Linux was ever invented
(via: Colin Barrett by way of John Siracusa)