Then the airlines should be doing the ID checks. But they don't bother, because the TSA basically does it for them.
Pretty sure the stated reason for the TSA checking IDs is to keep people on the no-fly list from flying. (Worth nothing that the no-fly list is not without its problems). It also allows trusted traveler programs to work.