Apart from the pilots having made a gross error, considering the frequency of events of this type, maybe it is time the US look carefully at monitoring the flightpath and not giving early landing clearances like in some other countries they practise.
Resultant would surely be a more aware ATC of where the aircraft are not just where they say their are and going to. Monitoring the aircraft/pilots and ensuring the plane lining up to the correct runway and advocating if they are not sounds like a standard job for ATC.
I vote for a rethink in the US ATC system procedures for one....