I'm no fan of the ACLU, they should give as much attention to protecting everyone's rights as they do to worrying about criminals.
That said, there were a few things in that article that are hard to argue, the 1033 program or DHS grants are a ridiculous waste of money. Every PD I know of has been getting "mobile command posts" we used to use a clipboard and a walkie-talkie, and accomplished the same thing in most cases (we didn't have the portable johns, though).
My old dept. obtained boats, trucks, M16s, armored vehicles- it got to the point they had to get warehouse space to store the stuff, and had difficulty manning the equipment. I mean, how many boats can you launch and staff? Plus we're on the Hudson and the interstate compact gives jurisdiction to the NYPD from shore to shore anyway, so we can really only find a use on the other side of the city on the Hackensack River, but wait - the NJ State Police cover that as well as other cities.
Same thing with the Fire Boats, every NJ town on the shore has a Fire Boat, but The NY Fire Dept has theirs in the water, the NJ guys have to run a crew down to the marina and set out on each call - but every FD along the Hudson County shore has a boat.
A few years back, when Capt. Sullenberger (sp?) crash landed his plane in the Hudson, It was the NYC Police & Fire emergency personnel that got their before any other emergency responders, but even they were too late, the private ferries had already rescued all the passengers. That didn't stop the NJ departments from launching everything they could, just to cruise up there and add to the traffic jam.
If you looked at the equipment wasted, it would almost bring a tear to your eye to realize what huge waste it is. How many people could you hire with that money? What necessary equipment could you get (how about radios that work?) While they were getting this kind of stuff, they closed down the local police academy, and their pistol range is on land loaned from a local utility company.
Government - solutions to problems that you don't have.