Хм... Порох... просто дешево ) а есть еще масса веселых химических вещество, способных его заменить... Дороже будет, но может тогда и войн меньше будет.
Те же азиды, например... Меди, золота, серебра... Бахают очень неплохо. Только хранить сложно, очень уж нестабильные.
Если уж не огнестрел, то пневматика, наверное... Но вместо сжатого воздуха опять же какие-то хим вещества... Не знаю, может даже есть что-то или придумали бы из веществ, что позволило бы использовать патроны, как и в огнестрельном оружии, только выделение газов происходило бы не от детонации при ударе/нагревании, а под воздействием мощной электрической искры, например....
Ну и как вариант, энергетическое оружие ) может даже что-нибудь из области фантастики... Вместо гаусс/рейлганов и лазеров что-нибудь по экзотичнее.
Вон, доработали бы теорию супер-струн и запихнули бы в оружие )