Of course they should have refs at every table. Reality is of course different but this should certainly be aspired to.
Nobody is suggesting eliminating 9 ball.
Here is my idear : an HD camera set up at EVERY table. With the price of HD cameras really having came down the last 4 or 5 years and quality gone way up ( thanks to China ) the initial cost to set up a system is now within reason imo where as even 5 years ago it definitely was not. This would benefit everyone several ways.
The replay of course could be used in leau of a ref at every table. May not work for a racking dispute but could still call a ref over until a solution is finally found to deal with all this racking bs. But here's the best part - it could be used for streaming the way everyone wants it done anyway where the those who purchase the stream can toggle between whatever matches they want. Accustats or whomever would be able to have a much larger library of matches to sell too.