It seems to me those pushing for "free" public use of a facility such as a track don't understand the economics of sports in the US anymore. I just paid $1000 for my grandson to play for his local travel basketball team, in addition to buying a uniform, shoes, etc. for an additional $500. Soccer travel squads cost even more.
As I mentioned the track and football field is costing the town and school over $1 million dollars and through normal use, lasts about 10 years.
You want a solution. Join a track club or create one, pay a user fee and have weekly workouts once school programs are done for the day. That is how it was for many years when I ran and I assume is still a popular option.
I have seen "public" and "park" tracks that are more dangerous than running on the roads, as either much of the facility is torn up or neglected over the years. If a town, city or school system is going to invest so much money for a sports facility, as a member of that town community, I would very much want them to make sure the place is well protected and those who use the facility are supervised to keep it in good shape. Would you want the indoor tracks in NYC to be open and free for use? I still remember when the Armory housed homeless there and you needed to watch where you walked.
Closed tracks are nothing new, as Vince Matthews, Olympian wrote about, having to climb over fences to get a workout in during his career, while living in NYC. If a runner is willing to plop down $100 to run in a race at some fast indoor facility, I would think being part of a track club with proper supervision and paying a rental stipend would be a good solution. Otherwise, you can always run "telephone poles", as I and other runners did, in the "good ol' days". Four poles were about 200 meters. Running a straight-away 400 meters was strange but effective for getting a workout done. Sometimes you could even include some hill running in the middle of that 400 meter distance.
Sure, it would be great if all these tracks were open to the public, but just as it used to cost just $5.00 an entry fee for running in an indoor meet, times have changed. Sports facilities cost lots of money to build and maintain.