I'm a shoes off in the house person, and always offer to take mine off when visiting. It's not because I'm a weird cream carpet visitor slippers freak. But I have carpet, a ds who likes to play on the floor. And a neighbourhood where the streets seem to be covered in dog shit.
I hate asking people to take off their shoes, so usually don't, and just hope they do anyway.
I've noticed workmen never take off their shoes, and lately I've had to have a few people in and around the house and gave been cringing at their boots standing on my bathmat mainly.
I just think shoes on carpets are gross.