I think of it this way...if MLB was going to expand for 2010 & KC or Cleveland didn't have a team, would MLB consider placing a team in either of those 2 cities? I don't think they would even consider it.
I know that the Indians had an amazing sellout streak last decade, but things have changed drastically since then. The northeast Ohio area has been devastated by a loss of manufacturing jobs. It's 1 of the poorest areas of the country per capita income. During much of that sellout streak, there was no NFL team to compete against. The Browns & LeBron get the vast majority of the ticket money in Cleveland these days...the Tribe is 3rd fiddle.
I can easily see a few MLB teams relocated over the next 5-10 years. If it happens, I hope that the powers that be relocate a team to the NY/NJ area to take some of the massive revenue away from the Bankees & Mets. If they can move a Wahington team into the Orioles backyard, they can do the same to the Evil Empire.