Why aren't McDonalds' franchisees required to pay local governments in a fashion similar to CATV and phone providers?
Because the McDonald's franchises are built on private property, unlike the CATV and phone providers. That would also be why satellite television is not required to pay local governments.