Scrums are easily fixed actually. Coming from an ex-tighthead. Remove the hit and replace it with a 'fold in'. Much of the shenanigans at scrum time occur invand around the hit. Remove that and many of those will disappear as with the need to reset collapsed scrums as there would be a increase in overall stability as well.
You can still use the scrum as a weapon and establish dominance at the set piece. It would also make it a lot easier for refs to identify any wrong doing and punish it.
I don't think we are getting nearly as many resets (or penalties) due to the scrum collapsing immediately after it commences since it changed to crouch-bind-set.
The majority of scrum penalties from my viewing are coming from a dominant scrum using it to generate a penalty the majority of the time they have the feed.
The number of scrum penalties where the scrums are fairly even seems to have substantially reduced both from the call to use it and allowing it to be played if it is available and the scrum has gone down.