You're not wrong, but most of us don't live near a good dirt running trail so we have to drive to reach the trail head. When we have to squeeze in a run on workdays it becomes a choice between running on the street versus not running at all. Mud is also a problem for trail running in areas that get much rain.
Treadmills are an option. I highly recommend manual treadmills, feels much more natural imo.
I recommend artificial turf soccer fields. They're padded! They're flat. They're good for watching games, or people watching too. And you can pretend to be a winger or striker, constantly measuring the angle and distance to the far right corner, because who doesn't want to be like the GOAT?