Agree with a lot you say, but run-outs are a part of cricket, a facet that isn't really the appealing essence of cricket for most people, but it's important that it's in there. Once in a blue moon means rare and that would indicate that you might get one every few tests or so, which is totally unrealistic. 2-3 a test (four innings) is quite realistic.
As for fake stupid cock-ups by the AI, I again respectfully disagree. Any wicket against the AI is nearly always going to have some element of a fake stupid cock up. The AI can be programmed to always play safe and always play the best possible shots, but it isn't from Legend on down. No game could be won against an AI that doesn't make a mistake.
Sure you want things to be earned and that's why there needs to be intelligent criteria for achieving a run-out and I hope BA have that as their objective, instead of just choosing to "live with no run outs".