There are good and
rather obvious reasons for having municipal or single contract residential trash collection which I really don't see being outweighed in any way by the free market fairy. There are huge potential externalities to both trash and trash collection. I don't want multiple trash collection days on my street. I don't want to increase the number of trash collection vehicles on my street. They're noisy and they block traffic. I don't want people to fail to pay their trash collection bill and dumb their trash elsewhere. It's also impossible to figure out how service duplication would in any way reduce costs. It's obviously more efficient to have one truck serving a given neighborhood.