I rely on the end seals to keep the dirt out, but that method is neat.

I also remember bikes having a loop of fabric/leather on the hub to keep them shiny. Also in the UK (and maybe elsewhere?) trucks often put a cloth on the wing mirror stem which flaps around in the breeze and keeps the mirrors clean.