I think many of us have our own particular methods and products we prefer. I'm not sure what should change, since most of us do a good job. And some of us do not use expensive fancy equipment because our businesses are not big enough to support buying them. I am speaking from the HOME cleaning point of view. Not offices or restaurants, etc. Whatever works for you and your customers is just fine.
In an office, I think management needs to set the tone about keeping it cleaner. Set an example, and gently let employees know that a cleaner office IS partly their responsibility. If the boss is seen dropping half cups of coffee into trash cans, employees will do the same. This should happen even if the company has a cleaning service that comes in to clean.