Every now and then rsync will fail due to permissions errors or corruption. E.g. firefox profile corruption and /dev/.bootchart/ (also the recent addition of lightdm added a new .gvfs directory which cannot be copied.
It's not possible to anticipate every new directory so the best solution is to add a new option --exclude= that can be repeated and allow users to build a custom exclusion list.