Winning solves all, it's really not a complicated solution.
Tickets have gotten to a point where "going on a whim" or just to get out of the house isn't an option for most people, it's a bigger event, because of the cost and people plan for it. Even the historical parks like Wrigley and Fenway were not at capacity last year (Boston was a last place team and were 12th in attendance in 2023.)
The White Sox were meanwhile were 24th. In 2006, they were 9th and averaged 36,000+ a game. They averaged 21,000 last year.
For the White Sox specifically, it's been proven if you put a good product on the field, people will show up. In any other industry or business, that is the common standard. Make a good product = people use and continue to buy said product. Yet in sports, we're expected to continue to support a franchise that serves up a lackluster product on a very consistent basis. But because we're "fans" it's just what is expected. It's totally backwards, yet you still have some here that like to call Sox fans "impatient"