Just giving my personal experience watching people over the last few months in Ohio and other states I have traveled to (IN, PA, MI, VA, MA, ME, etc) that in general, out in public people are wearing masks, 95+% of them.
Yet the spread isn’t stopped like the “science” said it would be. We have been “flattening the curve” for 9 months now and it was supposed to be 2-3 weeks.
And I would love to see the evidence that the surge in in cases are from “family gatherings” and not just people being outside.
The sports you mentioned haven’t done nearly as well as you say. Basketball did because of a full lockdown bubble.
Baseball was horrible at the beginning. Two teams nearly missed like half the season.
Colleges have had a number of cases and games canceled, look at Wisconsin.
NFL has had to play bye week juggling because of all the cases canceling games. Almost every team has had players and coaches test positive and have to go quarantine.
I think you are painting a Rosie picture of sports when really only the NBA did well with low/zero cases. The NFL and MLB has had serious changes to the schedule and moving things around.