In some ways, I like the idea of playing different classes in different locations. In kansass, all championship games are played in different venues across the state - mainly, but not all, college stadiums:
http://www.kshsaa.org/Public/Football/State.cfm
C6 Emporia State U (Emporia ks)
C5 Pitt State U (Pittsburg ks)
C4 DI Hummer Stadium (Topeka ks)
C4 DII USD #305 Stadium (Salina ks)
C3 Hutchison CC (Hutchison ks)
C2-1 Ft Hays State U (Hays ks)
8 Man DI Newton-Fischer Stadium (Newton ks)
8 Man DII Newton-Fischer Stadium (Newton ks)
This makes sense for a lot of reasons, not the least of which the smaller schools across the state get to play their ship closer to home. If everything was played in Topeka or Emporia, schools from the western areas would have a 3-4 hour drive, maybe a little longer, to eastern venues. There are other good reasons, mainly fan related, as well.
What I don't know if the cost associated with KSHSAA hosting championship events at 7 different venues. Must be manageable because this is the way it's been done for as long as I can personally remember - probably 20 years or so.