Why do cats at home often find things to rub their faces?
Cats have various glands on their cheeks, which can secrete special pheromones. A cat rubs its face to leave its scent message to its owner, which only happens when it is near, just like marking territory, similar to a dog peeing. This is the cat's oath of sovereignty, telling its owner that everything it rubs at home is his.