Not to defend ESPN or NASCAR (they lost me years ago, probably shortly after Dale Earnhardt died and they had nobody there to tell Brian France what an idiot he is), but there's a few solutions to this problem:
1) Don't have overlapping sports.
2) Allow folks at home to choose what they want to watch - make them pay a small fee, say $1, to make a choice. You think ESPN wouldn't enjoy the bucks they'd pocket on that concurrent with their sponsor funds?
It is a little hard to necessarily get onto them - after all it IS the championship. Should they move the BCS post-game to ESPN News because there's a regular season college b-ball game on?
Not that I like it. But before you blame ESPN, don't be short-sighted. This has gone on for years.
Back when that nauseating Jefferson Pilot had the games, I missed the first 18 minutes of the 1999 Florida upset in the Swamp because I was stuck with UGA-LSU. That was bad enough, but at least that game went down to the last play. In 1998, Arkansas was killing Ole Miss, 34-0, with about nine minutes left. There was NO WAY Arky was going to lose - yet they stuck with that game into the first qtr of our game with LSU. Okay, so I only missed four minutes, but why do that?
And the night we lost to USM in 2000, we missed most of the first half because of another game that wasn't even close cutting into it. That was on ESPN2.