I wonder if either the Boston or Providence CBS station will request to opt out from the network's decision to show the main non-rooting-interest game (Broncos at Rams), and request a change to Cleveland-Houston - as that would be a game between two former Patriot quarterbacks.
Philly-Green Bay was originally supposed to be an early game, but the networks and NFL apparently got cold feet with the idea of two strong defenses playing each other as the national game - even though they have the two best records in the NFC. As mentioned above, lots of points trumps strong defenses.
As far as showing the Giants in New England because once upon a time New England was Giants territory, it's well past time to put that logic to rest. The people who were Giants fans from before the merger or before there was an AFL are for the most part now six feet under. Just show the best game, not the one with the next closest team.
But if they're doing this to (presumably) cater to fantasy football players, why didn't they just put the Packers-Eagles on the original schedule as a late game?