When you share offices with several colleagues, you get to know them well over a number of years. You get to understand, though not necessarily enjoy, their funny foibles and when there are mishaps in the kitchen or washrooms, you can sort it out between you. Or at least that is what grown ups should be able to do. When you share facilities with a huge number of folk, say communual toilet blocks in a big workplace, then this is not so easy to deal with. There should always be a cleaning service to do the day to day toilet cleaning and basin wiping but things like supply of soap, toilet rolls, paper towels etc. are generally supplied when you engage a professional janitorial service. It costs money but the likelihood of someone catching an infection is much reduce and fall outs over colleagues not doing their turn never occur.