It's absolutely about the money. In Canada police departments request higher and higher budgets, while doing almost nothing to train their officers in how to deal with people in crisis. And police SHOULD NOT be expected to be front line mental health care workers, in addition to their policing duties, and yet they are. And in Canada they can't even use the excuse of "cost savings" for obtaining that military hardware, because it's far more pricey than what they would otherwise be obtaining.
So "defund the police" and move that additional unneeded financial expenditure to training and deploying people who are properly trained in deescalation procedures, then have them work in conjunction with police.
If someone is barricaded in a house and is currently no danger to anyone but himself, there is no immediate need to "take him down." And yet, time and again, we see police storm a building because there seems to be some sort of manufactured pressing need to do so. Sure, there are times when there's a clear and present danger to others, however, that was why SWAT/ER Teams were created. Not every cop on the street needs to be able to hang in a protracted firefight, using actual military grade weapons.
In the United States the mindset of police has moved so far that the Taser is no longer a "less lethal" means of taking someone into custody. It's now, effectively, a tool for obtaining compliance. "Do this, now, or you'll be Tased." When time isn't a factor, why do this? Is it because the officer is angry that his authority is being ignored? That he's being disrespected? I've seen far too many interactions, with police, in which there was no pressing need to have someone comply *right now*.