The problem is that none of these weapons posed any threat to anybody as none of the owners were terrorists.  Seizing fingernail files, oversize shampoo bottles and mainly unloaded weapons is fine but where are the terrorists.  There aren't any flying !!   This is nothing but eye wash and has nothing to do with travel safety.