The system/site/channel group architecture is really needed for trunked radio systems (it more closely matches the structure of the systems themselves). For conventional-only scanners, banks and channels are easier to program and use for most folks, and the other layers of structure and programming are not as necessary, so we stick to banks for conventional-only scanners. Ultimately because it increases sales, reduces returns, and makes for happier customers.