While I broadly agree with you at surface level, you are missing a piece of the puzzle.
The issue is that FCC is, correctly, treating broadband as a utility at a level comparable to electricity/sewer/drinkable water. And as such, ensuring that underserved people get access to the service is more important than punishing contractors for failing to deliver it.
I do agree that the discrimination hand-wringing is unnecessary, and a good "Deliver the service to everyone, assholes" should be plenty in theory. But if leaning on those laws is what it takes to get them to comply, then whatever. Results are what matters.