at this point, they've had a team for 70 years. That's longer than LA, SF, Queens, Atlanta, Houston, Anaheim, Minneapolis-St Paul, KC if you don't count the Monarchs, Seattle, Milwaukee, Tampa, Toronto, Dallas-Fort Worth, St Pete, Denver, Phoenix, San Diego - that's more than half of MLB.
Their population rank has fallen dramatically over the last 100 years, they're barely a top 30 media market now, and they've had a net loss of population during the 2020 in their metro area, not just Baltimore City. Many of the cities you list overtook them and deserve teams, as do many markets like Charlotte, Nashville, Salt Lake, Indy, and others that don't have teams have all surpassed Baltimore in media market rank. Louisville once had a team before all the cities you list, doesn't mean they deserve one now.
They're arguably one of the best, most exciting teams in the league, yet after a 100 win season barely grew their season ticket base. I'm sure their attendance will grow during the summer, especially with the low ticket prices, but if you were starting a new league today, they'd be AAA all the way.