Yeah, but tonight's game isn't going to start at 9:00. It's going to start around 10:15. If the first game tonight was starting a 6:30 eastern, 5:30 local, so that the second game was starting at 9:15 eastern that wouldn't be ideal, but it would be understandable. There is no logical reason why the US game tonight is starting so late.
Jamaica is playing T&T at 7:30, 6:30 local. They could have started that game at 6:30, 5:30 local but probably felt 5:30 was too early (and maybe too hot). FWIW, I think the Gold Cup is leaving money on the table by scheduling US games and Mexico games as part of doubleheaders. The US sells out MLS stadiums and Mexico sells out NFL stadiums. Jamaica and T&T could have drawn 10K some place like North Jersey.