Businesses are required to pay for their waste.
Business rates are set by HM Treasury and don’t cover the provision of some local services such as waste collection. Under environmental legislation businesses are obliged to pay for the waste they create and for it to be collected and disposed of correctly. The types and quantities of waste produced by businesses vary significantly hence an average charge to all businesses wouldn’t be fair; those who produce little waste would end up paying for those who produce a lot.