I have also pondered on this subject and can only conclude that - it's about money and publicity. If advanced check-in did not help them to save or make money - it wouldnot be done.
As to claiming for delayed flights you were not on, you do still have to present your boarding pass (bar code) and that says who actually turned up at the airport. Unless, I'm missing something?