Na página de manual do Unix
-f, --force
ignore nonexistent files, never prompt
ignorar arquivos não existentes significa que não haverá erro se não houver arquivos para remover, o que acontece quando você usa rm -f sem nenhum arquivo especificado. Este é o comportamento esperado, tanto quanto eu sei. Ele não ignora todos os erros, mas -f não requer que o arquivo seja listado como um operando, portanto, não há erro para lançar.