Earlier quoted context omitted.
One practical difference is that you can make dollar bill detection relatively robust. Sure, you could cut it into 4 pieces and scan them separately, but you'd still get stuck when it comes time to print them. There are only finitely many dollar bill shapes. But there are infinitely many plausible gun components, and infinitely more ways to divide them into sub-assemblies.
It would be interesting to test what the minimum detectable piece of US currency is. (I wouldn't want to do it on a network-connected system, though.)
Far easier to dump the firmware and NOOP out that algo.