It's not at all pointless.
Consider the case of Linux/FreeBSD/Whatever drivers. If the device is UMS, all you have to do is figure out the directory structure and file database (see gtkpod and other programs that interface with iPods).
If the iPod wasn't UMS, but some proprietary protocol, things would be a lot more complicated.