A loud bang works and you don't have to aim
They are adapted to city noise, honking, construction sites... Unless you use flash powder charges (like they do at airports), noise won't scare them reliably. And your neighbors, dogs and the cool birds won't be happy about frequent reality shattering explosions. The stuff they use at airports got enough power to blow off hands.
That doesn't sound stupid to me. Rather it sounds like they're willing to put with a lot of annoyance in order to get food.
Do you commonly see other birds disfigured because they kept ignoring deterrents? No?! That's because pigeons are fucking stupid.