I would be inclined to blame Dish for this because tribune has had the correct guide data since before the switchover. I get this data myself for my mythtv DVR via schedules direct and I started to see the new schedule 12 days before the switchover on July 1. I'm pretty sure that Dish gets it's info from tribune as well. I could see if it was wrong for a couple of weeks since their receivers cache 114 days or so, but it's been longer than that.
I do remember seeing something on satellite guys about Dish before I cut the cord last year that stated they were going to put a lot less resources in maintaining OTA guide data. Maybe this is the reason.
In the case of Tivo, I would suspect the receiver has cached the channel logo icons on its disk and it hasn't been told by Tivo to change them.
I agree that it is Dish's issue and have reported it twice so far.