Because Opening Day will sell tix, in normal times, but other April games just don't sell as well as summer and fall games during a pennant race. And every early April home game a team has is one fewer home game during more desirable times.Time for my annual post: why does MLB refuse to schedule the opening few series in warm weather cities or cities with domes?
Why have Baltimore playing at Boston while Tampa plays at Miami? Houston at Oakland? Texas at KC? San Francisco at Seattle? LA at Colorado? Arizona at San Diego? Atlanta at Philly?