The following teams have some sort of roof.
American Family Field (Milwaukee Brewers), Chase Field (Arizona Diamondbacks), Globe Life Field (Texas Rangers), loan Depot park (Miami Marlins), Minute Maid Park (Houston Astros), Rogers Centre (Toronto Blue Jays), Tropicana Field (Tampa Bay Rays) and T-Mobile Park (Seattle Mariners).
I don't know if you have ever lived in Florida or Arizona ( I have) or been to Texas in the middle of the summer (I have) but you need a roof.