Do you want the robbers to flee, taking nothing with them and causing minimum damage?
Or do you want the police to show up and incarcerate, possibly injure or kill them, and cause more property damage and possibly loss if the robbers get away before (if) the police arrive?
Assuming an armed individual will act predictably or rationally in response to being yelled at seems specious.
Silent alarms are triggered during a hostage situation. e.g. when a cashier / bank teller / etc. is in danger because they are being threatened with a weapon. At this stage, it is not advisable to startle the robber because it may cause them to harm the hostage.
The home/store owners typically want a loud alarm to warn the intruder, deter them from further action, and convince them to flee.
The police want a silent alarm to give them time to get on the scene and apprehend the intruders and thieves so they can get an arrest and conviction.
It is a bit of a Commons Problem that benefits the criminals, where it is in the individual's interest to use a loud alarm that will warn them in time to flee, but it is in the common interest to use a silent alarm to allow police to catch the criminals sooner.
Clearly, these store owners are on the individual side of the fence.