There was an article on here years ago about how MLB goes about scheduling games, and it's a very complicated deal, because every team has their wants and wishes about what games they want when and where. It is impossible to schedule games so there are no games in April in the above mentioned cities. No team wants to be, essentially, on the road for a month before playing home games. And, for the record, Minnesota didn't even have the most postponed games last year, Detroit did. And in other cities that may not experience the cold and snow, they do have other kinds of weather ... rain, tornadoes, hurricanes ...