Consider that we needed a 3rd party (TSA or contractors) because there are multiple airlines in a terminal, so we cannot leave the scanning to these companies - needs coordination. In Amtrak, you have just one company running trains - so you do not need a 3rd party security check.