What is supposed to prevent a commercial crew from flying to the wrong airport? Context

Obviously:


Crews are skilled and well trained.
In a crew of two, one can fix others confusion.
There is a flight plan, ATC can inform of a deviation.
GNSS / ILS / VOR / DME frequencies and distances increase situational awareness.


But still:


February 2014: "Planes landed at wrong airports 150 times over 2 decades".
March 2014: Security Alert, NTSB reminded pilots to take care of not landing at the wrong airport.


After having posted this question, I did an additional research, to find NTSB came back to this problem recently, in May 2015:


NTSB releases two recommendations to FAA. One for ATC clearing to land, the other for software detection of wrong location.
Related article: "After 5 planes land at wrong airports, the NTSB has a few words of advice for the FAA".




Relatively few errors, but consequence could be tragic

150 approaches or so wrong are a very small fraction of the many millions of flawless flights, however the NTSB emphasizes the consequences could have been tragic, e.g. if the erroneous airport didn't provide the expected runway length.



Questions


Did the analysis of these incidents show distinct patterns in their occurrence that could be prevented by different procedures or different navigation instruments?
Did the involved pilots, or other professionals think specific improvements had or still have to be made to avoid recurrence?
According to the Wikipedia article on IFR: 


  VFR is the most common mode of operation for small craft. However, it is only safe to fly VFR when these outside references can be clearly seen from a sufficient distance; when flying through or above clouds, or in fog, rain, dust or similar low-level weather conditions, these references can be obscured.


So basically, a pilot would land at a wrong airport due to one of the following conditions:


He/She did not have previous experience of landing at the said airport
He/She paid more attention to VFR that IFR (which is usually suggested), and the proximity of the airports confused him/her



  Any aircraft operating under VFR must have the required equipment on board, as described in FAR Part 91.205[5] (which includes some instruments necessary for IFR flight). VFR pilots may use cockpit instruments as secondary aids to navigation and orientation, but are not required to; the view outside of the aircraft is the primary source for keeping the aircraft straight and level (orientation), flying to the intended destination (navigation), and not hitting anything (separation).


This means that a pilor following VFR can get confused, and that would be a completely manual error. To prevent this from happening, he/she should raise a flag with the Control Tower before landing if his IFR shows a different destination, when compared to the place he is intending to land at following VFR.