Doing all the things
Except they don't really. These events are expensive to put on and having an audience adds to the expense. The amount we pay for our tickets doesn't generate a lot of profit if any. Most of the money comes from TV and sponsorships.And I think we need to remember that audience = cash.
Many people are fans of sports they only watch on tv. I think I have been to one football game in my entire life and it was a minor league game someone invited me to. I rarely go to watch my home team play baseball either. The only time I attended the World Triathlon Championship was when I was there as an athlete (they were still combining it with the Worlds for amateur/recreational athletes -- now we have our own).
Skating is the only sport I follow where I go to competitions and mostly that's because I can meet people from FSU there. And because they are relatively cheap compared to other sports. A week of skating, 12-16 hours a day for $575? Two tickets to Warriors games in the equivalent seat is more than that.