I just don't think ticket prices ALONE are especially onerous for people who just want to spectate.
Unless a REALLY good friend is competing, I'm not going to a day session anymore. And it would have to be a really good pro SHOW (not just competition) to get me to pay for an evening session. Because of the price. At entertainment value for my dollar, I'll check youtube for some dance videos and go do something a lot more fun that watching the same people do the same waltz over and over and over and over again.