To purchase or transfer a silencer, you must acquire a special license, enter the serial number in a federal registry, and pay a $200 fee. (The fee, which equaled a de facto ban in 1934, has not been adjusted for inflation in 79 years.)
Because only the super wealthy deserve to be able to own suppressors. The rest of us poor folk are apparently the "wrong kind" of people to own these devices.