There is chatter that not a single bridge in the US has protection enough to sustain an impact from a ship as big as the Dali.
That's different from protection not being possible.
Probably more likely that no one wanted to pay for it, especially upgraded protection for existing bridges.