Personally I think that showing ID at the gate is useless. The GA's are busy boarding the flight and they do not seem to pay attention to what is actually on the ID.
As for security, I just assumed that the 2nd, 3rd and forth checks are because the security people are bored. Surely this is not necessary.