1.Действия сюжета разворачиваются в конце ХХ века, но интересно, почему там нет стрелкового оружия?)
2.Для чего им волшебные палочки, когда можно было бы использовать эту (на фото)? Ведь намного эффективнее)))

Битой разве что можно только сотрясение мозга "наколдовать". А если постараться, то пробить черепушку "ударным заклинанием".
Маггловское оружие неэффективно против магов. Ведь от большинства их оружия легко отбиться магией. А выпущенные снаряды можно отправить обратно во врага, дабы тот не сильно скучал.
И вообще, в мире Гарри Поттера маги живут отдельно от магглов, все потому что первые вынуждены скрываться и скрывать существование магического мира от магглов.
А что Вы хотели от персонажа, у которого Чайник вместо фамилии?
Битой, комнату на уборку не заколдуешь =)
А вообще во вселенной Гарри Поттера очень много "странных" нюансов. Больше вопросов, чем ответов.
Дело не в волшебных палочках и не в стрелковом оружие и вообще не в чем. Дело в самом Гарри Поттере.

Маги дистанцируются от маглов (обычных людей без магического дара), принципиально не пользуются их изобретениями. Только Артур Уизли любит подобные вещи и у него дома есть автомобиль, который он усовершенствовал так, что тот может летать. А от магловского оружия маги могут себя защитить любыми щитовыми чарами.
Пс... чел, только по секрету, это актеры фильма и им заплатили.
Изначально, хотели использовать бейсбольные биты, но, маленькие актеры не могли их поднять и махать ими. Тогда, для лёгкости магии Джоан Роулинг заменила биты на палочеи для суши.
1. Есть они там, есть, скрывают, падлы.
2. Не волшебник выбирают палочку, а палочка - волшебника. Да к тому же там разного размера, маленькие и большие, так что не надо думать, что у кого-то нет целой биты или посоха. ;)
Магловское оружие, не по нашему. Да и палочки нам как родные.