Easy to explain. Maintaining hygiene costs money. You need to pay for someone to clean and cleaning materials.
32 year ago McDonald's gave then 16-year old me my very first job.
Back then, McD's always had a staff member "working the floor" for an hour; cleaning tables, taking out trash, maintaining restrooms, etc. Everyone looked forward to their hour shift because it was slower-paced than working the grill. We could take our time wiping tables, smoke a cigarette by the trash dumpsters, talk to the other high school kids who showed up, whatever. But we kept the place clean!
These days, businesses are operating skeleton crews, barely enough people cooking food, never mind cleaning tables. And if someone calls in sick, good luck...