I know people that make you take them off if theyre totally clean.
I would never make people take their shoes off at my house unless they were covered in mud or snow. Thats a little different than having to take them off for no apparent reason.
Dark brown rugs ftw. I remember having a dark brown rug at my house and it never showed dirt. The white/multicolored one we have know shows way too much and never looks clean.