St. Pete city council members voted to pay $22.5 million for a new roof to prepare Tropicana Field for baseball in 2026.