The current system they have in place to detect shaved bats, i.e. compression testing, is the best and cheapest solution without completely closing off the endcap. Leagues and Sanctons just need to do a better job at testing all bats at all levels before play. I can't tell you a single time NSA has tested bats before a major tournament even all the way up at the Gold level.
While the chip system may work to detect shaved bats, there is no way for them to identify a well broken in bat that is failing. If the chips have a defect, then they could produce a reading of a shaved bat when in fact it could be perfectly legal.
Finally, it also doesn't make much sense financially for the manufactures to produce this. They just won't eat the cost of research, development, purchasing chips,...etc. That will get added back into the cost of the bats and honestly, I think the pricing of bats has reached their peak. Most of us here already won't pay the full retail prices of $300 and go else where to get them for much cheaper.