I'd actually rather have them the way they are...if they were to be activated and deactivated based on sporting events*, some of us would be inundated with TFR notifications (there are a LOT of major league sports and colleges here in L.A.). So they're displayed all the time on my EFIS. No big deal, I don't usually fly around at < 3000' over the city anyway, and if I do want to, I can just check to see who's playing at that time.
In the grand scheme of things, this seems to be pretty unimportant.
*Technically, they ARE activated 1 hour prior and deactivated 1 hour after each event...it's just that they're listed and displayed on maps and EFISes as permanent airspaces.