A co-operative is a good idea, but......
The trouble is with the organization of it, who would pay for, coordinate and do this. It would be a full time job for several people.
As has been said the margins are stupidly small on the large contracts and tend to be tied into other types of cleaning as well.
The other trouble is quality control, how do you check up on the standards nationwide. Not everyone has the same standard of work.