People that bought tickets for the home opener want to see the home opener. You can't just reshuffle everyone's tickets for the other 2 or 3 games.
And Roark was consistently a 2+ WAR pitcher before he came to the Jays, what's your point? The front office obviously thought he would continue at that level or they wouldn't have offered him that kind of contract. Are they all new to baseball?