You'll stop watching hockey if they test individuals not displaying symptoms less? (Which is what the NFL did) Or perhaps allow asymptomatic players to return more quickly than the 10 days?
Both of those seem perfectly reasonable to me.
Asymptomatic spread is not the same danger is was last year. We're dealing with a population in the NHL that's almost entirely vaccinated, which reduces a lot of the spread. This is a less severe variant and has produced more asymptomatic cases than previously observed. Individuals who never develop symptoms shed less virus than pre-symptomatic cases.
You mentioned risk to the public and public interest. Where are these players interacting with the public? When traveling with their teammates and staff, or when they're home during Christmas? If your concern is a chain of asymptomatic infections getting to a high-risk person, the league taking longer to start up only seems to worsen that issue to me. And regardless, I don't think a sample of 600 individuals is driving public risk in any way.
The cancellations are kicking the can down the road. It's not like these players are hunkering down with the time off. They're going to bars, seeing people outside the team, and just generally f***ing off. Being with the team is probably the safest thing to do, and the more they wait, the more cases they'll have.
Like I said, the NHL is either going to have to adopt the mentality of "only worry about it if they're actually sick" or just call the season. Those are going to be the realistic choices.