SK I think your assumption is incorrect because you are neglecting to factor in the recurring fees that stick with the taxpayers long after that city employee retires. It may be a wash for the actual cost of running the business but the long term cost to the consumer is substantially less.
So I would rather pay the private company to do the job, even if it a little bit more costly now, rather then fund the garbage man’s pension and health care for life.