You clearly don't understand the whole POINT of the NFA in the first place. When Prohibition was repealed, there were a ton of Treasury Agents who had been hired to enforce Prohibition, and suddenly had nothing to do. Had the Treasury simply let them go, that would have greatly reduced the budget, manpower, prestige, and influence that the Treasury Secretary had, and THAT was just unacceptable (every bureaucracy's job is to grow and increase its budget and power). So, a job had to be invented for them, to justify keeping them on. Enter the NFA.
While the *idea* for the NFA was originally born out of the violence associated with Capone and other gangs during Prohibition, the reality was that by the time the NFA was passed, that violence was a thing of the past. Without Prohibition, the gangs had been financially devastated and lost much of their power, and so the much-publicized wars between them pretty much ended.
It was never about "making sense" or "stopping violence." That's just how it was sold to the public.
-Troy