Concordo com o quê você expôs, um referendo sairia muito caro, porém, ainda mais absurdo do quê o valor que hipoteticamente seria pago pelo referendo, é que ele não teria sentido algum. Não tem lógica (nem meios) pra se deter a venda de armas ilegais, proibindo o porte LEGAL de armas. Como eu exemplifiquei antes, não será retirando as armas legais da população que se pode combater o tráfico de armas no País.
Alguns poderiam dizer: "Ah, mas uma arma legal pode ser furtada ou vendida, daí devemos proibir todas". Usando esse exemplo, a citada arma legal, torna-se automaticamente ILEGAL.
Por isso, acho mesmo que o governo deveria combater o tráfico de armas, mas vigiando de perto nossas fronteiras, nomeadamente Paraguai e Bolívia (embora também, a Colômbia, a Venezuela, o Peru e o Suriname), para frear a entrada de armamento e munição pelas fronteiras desses países, já que a própria PF admite, que cerca de 77% das armas de fogo ilegais aqui no Brasil tem "procedência" desses dois países.