There is no historical or specific reasoning behind the no ketchup rule. People will tell you that the Chicago dog is the perfect balance of both flavors and textures. Adding ketchup to mix would simply ruin the hot dog. You already have fresh tomatoes on there, so adding ketchup is unnecessary.