Are Link-Local routes necessary (IPv4)?
Link Local address space (RFC 3927) is a nice idea for client addressing, but in practice is rarely used for anything except catching an administrator's eye when reading ipconfig/ifconfig output to learn why someone's PC isn't on the network.
In fact, on my servers, I don't want link local addressing. I don't want servers to have a chance at being assigned a different address space. I don't even like link local address space on client PCs, but that's another post.
There is no kernel level wonkery going on with link local addressing that I am aware of. In fact, link local tables should simply be predefined in /etc/sysconfig/static-routes
. Yank 'em, I say.