> No private citizen can buy a machine gun today.
You can not buy a _new_ machine gun. The ones already registered are just like any other NFA item and can be transferred to anyone willing to pay the $200 tax.
Private citizens can import/manufacture machine guns provided they are properly licensed. These can't be sold to other private citizens however.